Slashdot Mirror


Extra Leap Second To Be Added To Clocks On June 30

hcs_$reboot writes: On June 30 this year, the day will last a tad longer — one second longer, to be precise — as a leap second is to be added to clocks worldwide. The time UTC will go from 23:59:59 to 23:59:60 in order to cope with Earth's rotation slowing down a bit. So, what do you intend to do during that extra second added to that day? Well, you may want to fix your systems. The last time a leap second was added, in 2012, a number of websites, Java and even Linux experienced some troubles. Leap seconds can be disruptive to precision systems used for navigation and communication. Is there a better way of dealing with the need for leap seconds?

18 of 289 comments (clear)

  1. Leap hour by yet+another+SanTiago · · Score: 5, Funny

    There is a better way. Just wait several thousand years and then add one leap hour.

    1. Re:Leap hour by yet+another+SanTiago · · Score: 4, Insightful

      Well, i hope DST would be abandoned sooner.

  2. Better way by itzly · · Score: 4, Interesting

    Of course, there's a better way. Just ignore the small error until it adds up to an hour, and then skip a DST transition.

    1. Re:Better way by gstoddart · · Score: 4, Informative

      And then over time the astronomical meaning of how we keep time goes astray.

      AM and PM mean "anti-meridian" and "post-meridian", and at noon on the day of the summer solstice, the sun should sit on the celestial meridian.

      I'm pretty sure if we did it your way, eventually the meridian (which is how we derived both navigation and time keeping) would move around, and eventually noon would be in the middle of the night.

      This stuff isn't arbitrary, it's actually based in something.

      The whole point of the leap second (etc) is to keep those things lined up. Otherwise there is no way we could keep track of things like sunrise and sunset, or when you might see a specific star.

      --
      Lost at C:>. Found at C.
    2. Re:Better way by TWX · · Score: 4, Informative

      Explain the, how DST works in relation to "noon" and "midnight". AM and PM are more like guidelines than actual code.

      I think your use of DST was wrong, I think you meant timezones.

      Timezones break local noon/midnight by offsetting the location to an approximate less than a half-hour away, but since timezones are calcuated based on the arbitrarily-picked Greenwich, UK, really the entire planet is running on Greenwich time, with a particular significant digit adjusted to reflect distance, to approximate the natural time of the area.

      --
      Do not look into laser with remaining eye.
    3. Re:Better way by TheCarp · · Score: 5, Informative

      > AM and PM mean "anti-meridian" and "post-meridian",

      Total nitpick, its ante not anti.

      ante- prefix meaning before
      anti - prefix meaning against

      You see it in words like "antediluvian" (before the flood).

      --
      "I opened my eyes, and everything went dark again"
    4. Re:Better way by xaxa · · Score: 4, Informative

      arbitrarily-picked Greenwich, UK,

      Greenwich wasn't arbitrarily picked. The only options were Paris, Berlin, London and Washington DC -- they had the necessary observatories. London was already in widest common use, and the anti-meridian falls in a convenient place (not crossing anywhere important).

  3. Better way? by msauve · · Score: 5, Insightful

    "Is there a better way of dealing with the need for leap seconds?"

    Sure, use/write software which correctly handles time. Leap seconds with their current, well defined behavior, have been around for over 40 years.

    If you have software which assumes a minute is always 60 seconds, an hour is always 60, 60 second minutes, etc., you're doing it wrong.

    --
    "National Security is the chief cause of national insecurity." - Celine's First Law
    1. Re:Better way? by msauve · · Score: 4, Informative

      What you're suggesting is a variable length second. That's what GMT was before the current UTC came along. The slowdown of Earth's rotation is NOT a known factor, it varies. Things like earthquakes can change the period unpredictably.

      Modern UTC ticks at a predictable rate, which is useful for some sciences. Leap seconds keep it in sync with the Earth's rotation, which is useful for others. UTC with leap seconds was deliberately intended to bridge those two needs.

      If someone wants a time scale without leap seconds they shouldn't be using UTC, there are others to choose from, such as TAI or GPS.

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
  4. Man vs Machine? by duckintheface · · Score: 4, Interesting

    There are two domains to consider.... human and computer. Humans won't notice or care about sunrise being off by one second or even much more than that. Computers need exact consistency. So the solution is, as stated, to update the clocks to the actual rotation only infrequently. Everyone, man and machine, will be happy.

    --
    "He took a duck in the face at 250 knots." -- William Gibson, Pattern Recognition
  5. here is the draft set of possible options by at10u8 · · Score: 4, Informative

    A recent draft of the set of options which will be presented when the World Radio Conference votes this fall is visible at http://acma.gov.au/Industry/Sp... This draft has options A, B, and C, but it is likely to be wordsmithed a lot before it is finished.

  6. Re:Earth not _turning_ slower, but already is slow by Russ1642 · · Score: 4, Funny

    The problem is that you don't understand it.

  7. This is what's wrong with "renewable" energy by ScentCone · · Score: 5, Funny

    First, you've got all those new solar panels absorbing photons from the sun, but only in one direction, and then you've got all of those wind farms and tidal hydro plants adding friction to things. Of course the earth is being slowed down. Every time some do-gooder plants a tree, what do you think happens? More friction. Friction slows down the planet and causes heat. Check it for yourself - try walking briskly to the fridge and back, and then try shuffling your feet on the carpet as you do the same. Heat! Slowing down! Exactly like what happens when the atmosphere has to slide over something that's in the way, like a rainforest. No matter how many coal-bearing mountains we smooth out to help with this problem, the infestation of "tiny houses" clustered around hipster-friendly towns just slows the air back down again.

    --
    Don't disappoint your bird dog. Go to the range.
  8. Re:Do the impossible by bigwheel · · Score: 5, Funny

    All we need to do is have everyone in the world face west and run.

  9. Re:Earth not _turning_ slower, but already is slow by gclef · · Score: 4, Informative

    No, the Earth really is slowing down very, very gradually. The tidal forces from the moon is slowly leeching off rotational energy from the Earch (as heat). See here: http://en.wikipedia.org/wiki/T...

  10. Re:Is there a better way? by msauve · · Score: 4, Insightful

    If it's not network connected (ntp or gps), or connected to a properly calibrated atomic clock, it's going to be off by more than a second when the next leap second rolls around, anyway.

    If you don't need time accurately sync'd to UTC, you can ignore leap seconds, so what's the problem? And if you do need time sync'd to UTC, you will need some regular external input which can include upcoming leap second info, so what's the problem?

    --
    "National Security is the chief cause of national insecurity." - Celine's First Law
  11. "Is there... by Minwee · · Score: 4, Informative

    ...a better way of dealing with the need for leap seconds?"

    Well... It could be worse. The last time we let the clocks go off we lost almost two weeks trying to fix it.

    Let's just keep up with the leap seconds so that nobody has to cancel Christmas again.

  12. Fix NTP by amorsen · · Score: 4, Interesting

    The main problem is the wrong handling of UTC by NTP and Unix.

    NTP is simply on the wrong time system. It is a system which is designed to accurately keep a monotonous steady time shared among millions of systems spread across time zones. It does not have any sensible way of dealing with the fact that some systems want to suddenly add a second or subtract one, just like it cannot deal with time zones or Mayan calendars. Those are simply outside its problem domain. Luckily the fix is simple: Stop handling leap seconds at all in NTP, just keep counting seconds. If you must handle it in NTP for those client systems too primitive to do it themselves, do it by transmitting the current offset between NTP time and UTC. The best solution would be to define NTP time to be TAI of course, but it will likely have to be TAI+offset to handle backwards compatibility.

    Unix again does it wrong by keeping system time in UTC rather than TAI. UTC is useful for humans but difficult for machines, it should be handled by the human interface libraries, just like time zones. Kernel time should be TAI of course. When leap seconds are inserted, systems must be updated, but that is not particularly harder than keeping the time zone files up-to-date is already. Of course it would be a lot easier if the astronomers would let us know a few years in advance rather than six months, but then the offset between TAI and UTC could exceed 0.9 seconds, and as we all know that would bring Ragnarok.

    GNU systems even have sets of time zones for precisely this reason: "POSIX" and "Right". Unfortunately it is not possible to use the "Right" time zones with current NTP.

    --
    Finally! A year of moderation! Ready for 2019?