5 comments

  • BoppreH2 minutes ago
    Context: BIPM is responsible for the UTC time standard, and in this document they decide to stop adding (or removing) leap seconds, starting on 20th of May 2027 and lasting for the foreseeable future (until one leap <i>hour</i> is needed). Together with the decision to not add a leap second in December, the 27 leap seconds that have been added so far should be the only ones.<p>The page lists several good reasons for this, including:<p>- It&#x27;s a common source of bugs.<p>- IoT, embedded systems, and anything that cannot receive time updates have trouble with leap seconds.<p>- Leap seconds make predicting the clock time of timestamps in the future impossible. You&#x27;ll still need a hardcoded list of the previous 27 leap seconds to get the clock time of past timestamps.<p>- <i>Negative</i> leap seconds have never occurred before, but might occur in the future, and almost no software has tested this case.<p>- Not mentioned in the page, but Unix timestamps are actually defined as &quot;seconds since epoch <i>minus however many leap seconds have happened</i>&quot;. It&#x27;s a hack to make the keep code that assumes 86400 seconds in a day from breaking. It means that during a leap second the Unix timestamp goes back and repeats a previous value, making them ambiguous and non-monotonic.<p>@dan: can we rename this to &quot;BIPM decides to stop adding leap seconds to UTC&quot; or something similar? This title is really downplaying the situation.
  • hnuser1234567 minutes ago
    A practical solution. As long as we can keep 12:00 near high noon and 00:00 near &quot;high midnight(?)&quot;, that should be good enough.
  • frangonf25 minutes ago
    Goodbye sundial welcome cesium clock. Astrology app devs: remember to carry the drift in Temporal for the Ascendant, specially around 2267 you might get your love and money life predictions messed up.
  • smartmic47 minutes ago
    Short: no more leap seconds
  • jcranmer34 minutes ago
    TL;DR: No more leap seconds. The replacement will not be leap minutes but leap hours.
    • layer811 minutes ago
      …the next which is expected in roughly a 1000 years: <a href="https:&#x2F;&#x2F;www.ucolick.org&#x2F;~sla&#x2F;leapsecs&#x2F;futuredelt.svg" rel="nofollow">https:&#x2F;&#x2F;www.ucolick.org&#x2F;~sla&#x2F;leapsecs&#x2F;futuredelt.svg</a>
    • krunck11 minutes ago
      Am I wrong in interpreting this as just pushing the problem (divergence between International Atomic Time and the rotational speed of the earth) 100 years in the future?
      • hnuser1234562 minutes ago
        This essentially means being less anal about ensuring the earth has the exact same clock time at the exact same earth-sun-relative rotational position. Turns out the earth spins up and slows down semi-randomly with a magnitude big enough to require positive or negative leap seconds every few years, and it&#x27;s just not worth the effort. Leap minutes might only be needed around every 100 years, but that would still be annoying, so they dropped all the way to leap hours, probably not needed for thousands of years. As long as the sun rises in the morning and sets in the afternoon, that saves on a lot of frequent minor adjustments. Timezones are already an hour wide anyways, and the sun isn&#x27;t in the same spot when you&#x27;re on the western vs eastern edges.
      • layer89 minutes ago
        Several hundred years at least (see my sibling comment). And in all likelihood this will be handled by shifting the time zones by an hour, or possibly by omitting one DST adjustment in spring.<p>In the very far future, leap seconds would become inadequate anyway, as you’d have to insert them every month, then every week, then every day, due to the deceleration of Earth’s rotation.