Here's a new clock format I invented called "new beats".
Rather than tracking a 24 hour day with 60 minute hours of 60 seconds per minute, (from 00:00:01 -- 24:60:60) beats divides a day into "beats" ( @000 - @999). The beats time of @000 begins at UTC0; UTC0 noon is @500; and the last "beat" before midnight is @999.
A beat lasts for about 1 minute and 26 seconds.
"Wait," the reader asks; "what do you mean, UTC-0? And isn't this Swatch's beats?" Well... that's where you're wrong. Swatch's beat system came first, sure, but it's based around the idea that UTC+1 should be the basis of timekeeping because Swatch is located there. The name of Swatch Beats also reflects the true nature of Swatch's interest in beats: free advertising.
Because Swatch has done absolutely nothing to encourage the adoption or use of Beats time since the early 2000s, and because basing the day around UTC+1 is stupid, I am "forking" from Swatch Beats to New Beats.
A formal RFC may be filed in the future.
In the meanwhile, here's python code to calculate "new beats"...
#!/usr/bin/python3 import time btime = time.strftime("%H %M %S", time.gmtime(time.time())) btime = [int(a) for a in btime.split(" ")] btime = int(((btime * 3600) + (btime * 60) + btime)/86.4) print(btime)
See how simple it is? There's 864,000 seconds in a day, so
864000 / 86.4 = 1000.