|
Leap Seconds!Saturday, March 07, 1998 This is based on a discussion from Risks Digest, you can see some of it in the 19.17 issue and related issues. The basic problem is that the leap second is added at arbitrary times to keep clocks synchronized with the rest of the universe. But it means that the mapping from a given date in the future to the number of seconds from a base time cannot be determined ahead of time. This is in direct conflict with computers that use this difference as their internal representation of time. Thus if we attempt to store a future time such as the year 2000 and then properly computer the representation at that time, they will likely not compare. Given that computers don't actually take into account leap seconds (except for high precision astronomical calculations) and given that humans accept time zones that are approximate to the nearest hour or two, we should simply drop the notion of leap seconds and reserve them for the astronomers as a correction factor. The longer we put off doing this, we are going to face an intrinsic discrepancy between the time we use in normal usage and the precise calculations for GPS systems and other precision systems. The mapping is inherently ambiguous because we do not know the rules for a given mapping once we done the confusion. In a bit more detail from the digest... in response to those who don't see the problem
|