The time displayed on most Android phones is wrong
zdnet.com
zdnet.com
edit: the bug tracker issue linked in the article seems to suggest it's a problem with Motorola phones only http://code.google.com/p/android/issues/detail?id=5485
For example, the Droid 4 was 14.6 seconds off, and Droid Bionic was 14.8 seconds off...
This seems to be a vendor specific issue, as none of the non-motorola phones (Galaxy Nexus GSM/UMTS, Galaxy Nexus CDMA/LTE on VZW, Nexus S, Galaxy Note, Tab 10.1LE, a Qualcomm development MDP) are anywhere near 15 seconds, all are +/- fractions of a second, like you'd expect.
On Android devices with only wifi there is no automatic setting. I discovered my Galaxy Tab was drifting as I once had all my devices set to sound an alarm at once (I really had to wake up at that time). Unfortunately Android doesn't make it easy to keep your time in sync. There is a good app called ClockSync that implements NTP but that only works on rooted devices. Its stats say my clock was drifting by 3.5 seconds per day! If you don't have root then you have to change the time manually with the app guiding you. Quite why Google can't implement NTP I don't know.
My iPod Touch and Android Phone (HTC) have exactly the same (local) time and both are set to automatic.
Doesn't seem to be a problem here, either.
People who haven't looked at the code aren't allowed to suggest that. Period.
... so I’m surprised it’s been ignored for so long.
Because 15 seconds doesn't really matter in any practical sense? Pretty much a non-story.
I do not think a really nice design is possible here. There just are too many idiosyncrasies in time handling.
Before getting one I was convinced that Google were able to write software.
[edit] I want text messaging to work properly. Without doing a system upgrade. Text messaging should not be a hard problem. :(