<removed NTP stuff>
I simply don't have any clocks that aren't part of electronic devices, my wristwatch being the exception (but it's analog (Roman numerals, even :P) and only has second accuracy anyway, so I don't fuss about it).
Simply put, all my devices take care of all this for me. My MacBook and Windows 7 work desktop are both configured to sync to the Apple NTP servers (lowest ping for me, AND they're always up. Microsoft's are down a good 10% of the time in my experience). My cell phone gets its signal from God knows where (iPhone 4S - it could technically be using one of 4 different sources) but is always more or less in sync with the rest (I just checked with time.is for what little that is worth, however, and while my MacBook says that my time is within the margin of error "The difference from Time.is was -0.007 seconds (±0.018 seconds).", my iPhone returns "Your clock is 0.5 seconds slow" - but I would trust my iPhone's NTP implementation over time.is' response as its the same OS X NTP that got it "right" on my MacBook) as it can theoretically use a) GPS b) GSM/CDMA towers c) NTP d) time from PC sync.
All my other electronic devices fall in the same category. Garmin nüvi (GPS), Kindle (NTP, auto configured), Cisco IP Phone (NTP, manually configured), Brother printer (NTP, manually configured). I purposely do not set my microwave clock because a) I'll never get it right, and b) any time the power cuts, it resets and in 2012 they're still too stupid to add a 5 cent battery to keep the time in case of power outage.
FYI: Ping is a remarkably bad tool to gauge the accuracy of remote time source. What is the delay value from "ntpq -p"
I highly doubt that Apple's time servers are your best bet for time synch. Use the pool.ntp.org servers, preferabbly with your country code: e.g. us.pool.ntp.org, ca.pool.ntp.org.
My ntpq -p output:
remote refid st t when poll reach delay offset jitter
==============================================================================
time.apple.com .INIT. 16 u - 512 0 0.000 0.000 0.000what happens if you change your time server to us.pool.ntp.org? (Substitute your country code for "us".)
Preferably you should have more than one server. The ntp reference implementation on osx is a little goofy because of the GUI configuration. But I think if you put us.pool.ntp.org,us.pool.ntp.org,us.pool.ntp.org for the server your computer will try to spin up three ntp connections. Atleast three, never two...
"A man with one watch knows what time it is; a man with two watches is never quite sure."
Close, but not quite; ntpd appears to be smart enough to realize you have three identical "server" lines in ntp.conf, and collapses them. Try this instead:
1.us.pool.ntp.org,2.us.pool.ntp.org,3.us.pool.ntp.org
Changing "us" to your country code, of course. Just tested, and it appears to produce the desired behavior.
Try editing /private/etc/ntp.conf and append:
# use multiple ntp servers
server us.pool.ntp.org iburst
server us.pool.ntp.org iburst
server us.pool.ntp.org iburst
Make sure you have an extra empty line above the comment. There is something goofy about the way osx includes the input from the graphical configuration and what is included in the /private/etc/ntp.conf In order to restart the service you need to disable/re-enable the automatically set time.My GPS + Pulse Per Second fed ntp server is remarkably better than a radio controlled clock. The Sure GPS evaluation board probably costs less than your radio controlled clock:)
dfc@ronin:~$ ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
oGPS_NMEA(0) .GPS. 0 l 12 16 377 0.000 0.001 0.001
bonehed.lcs.mit .CDMA. 1 u 32 64 377 51.365 0.670 0.364
rooster.stonybr .CDMA. 1 u 14 64 377 49.019 6.141 0.445
navobs1.oar.net .USNO. 1 u 1 64 377 57.310 9.494 0.456
meg.ee.lbl.gov .PPS. 1 u 1 64 377 88.639 -2.204 0.270
dfc@ronin:~$ ntptime
ntp_gettime() returns code 0 (OK)
time d3076554.79d48450 Sun, Mar 11 2012 13:54:28.475, (.475899416),
maximum error 234 us, estimated error 0 us, TAI offset 34
ntp_adjtime() returns code 0 (OK)
modes 0x0 (),
offset 0.856 us, frequency -32.941 ppm, interval 1 s,
maximum error 234 us, estimated error 0 us,
status 0x2001 (PLL,NANO),
time constant 4, precision 0.001 us, tolerance 500 ppm,
Radio clock reference material:NIST Page on Radio clocks: http://www.nist.gov/pml/div688/grp40/radioclocks.cfm
"How accurate is a radio controlled clock" http://tf.nist.gov/general/pdf/2429.pdf
"WWVB Radio Controlled Clocks: Recommended Practices for Manufacturers and Consumers": http://tf.nist.gov/timefreq/general/pdf/2422.pdf.
Are you trolling or did you really miss the whole phrase "physical atomic clock synced clocks?"
https://en.wikipedia.org/wiki/Radio_clock#List_of_radio_time...
The Fort Collins signal is awful in the northeast. If you want to deal with the disadvantages of not using advanced computer algorithms to govern your clock i would recommend the USNO's phone service:
Time Voice Announcer, Washington, DC: 202-762-1401 & 202-762-1069 (DSN 762-1401, 762-1069)
Time Voice Announcer, Colorado Springs, CO: 719-567-6742 (DSN 560-6742)
On a related note, I always liked the British time announcements that used three tones, with the designated time being "at the third stroke". It's like a music conductor conducting a measure before you start playing or singing. I wonder if it's measurably more accurate than just playing a tone with the proper time is reached.
edit: A paper from 1989 on the subject: http://tycho.usno.navy.mil/ptti/1989/Vol%2021_14.pdf
You need time and frequency for "proper time."
That's why I laughed when Time.is tried to tell me that my clock was off by 1.8 seconds. Barring the sentence above, it just has no way of determining that.
Yeah, you're right. That's not so bad.
It just seemed like it was claiming a lot of precision that, from my own experience of javascript, browsers and network latency, seemed a bit over the top. (Granted, on the order of magnitude of seconds, I'll accept that. Less than 100 ms and I grow suspicious).
I keep finding all my physical atomic clock synced clocks (yes, I have more than one, they are cheap these days) disagreeing, sometimes by 2 seconds or more, which makes me laugh (great ideas ruined by poor implementation). I find many of the web sites (listed in comments or the original post) to also differ, perhaps for similar reasons of implementation choices.
I would presume all the sites work off various implementations of NTP, http://www.ntp.org/ plus some trusted source.
I guess my question is: has anyone found a site which is really, really accurate by reducing all the latency and lag, so what you see on the screen really is, to whatever precision, accurate? And would said person have access to a really good source for the comparison point? I don't seem to have one. Yes, I should have stopped at 3 so that I could pick the 2 closest ones (like the old saying: 1 clock is unsure, 2 clocks are worse, but 3 at least lets you make a decision)
I wonder, would you need to have NTP on the client side synced to a trusted source (say, in java, flash, or javascript) to get a good reading? Any server serving over HTTP induces lag, I would think, and NTP is supposed to account for transmission delays, or so I recall.
Thanks for sharing, another interesting time site to add to the collection.