Wiadomo, że obroty Ziemi zwalniają każdego roku, dlatego czasami mamy 61 sekund minut.
W dokumentacji Java Time: http://docs.oracle.com/javase/7/docs/api/java/util/Date.html jest powiedziane:
Niektóre standardy komputerowe są zdefiniowane w kategoriach czasu Greenwich (GMT), który jest równoważny czasowi uniwersalnemu (UT). GMT to „cywilna” nazwa standardu; UT to „naukowa” nazwa tego samego standardu. Różnica między UTC i UT polega na tym, że UTC opiera się na zegarze atomowym, a UT opiera się na obserwacjach astronomicznych, które dla wszystkich praktycznych celów są niewidzialnie cienkimi włosami do rozdzielenia. Ponieważ obrót ziemi nie jest równomierny (spowalnia i przyspiesza w skomplikowany sposób), UT nie zawsze płynie równomiernie. Sekundy przestępcze są wprowadzane w razie potrzeby do UTC, aby utrzymać UTC w ciągu 0,9 sekundy od UT1, który jest wersją UT z pewnymi poprawkami. Istnieją również inne systemy czasu i daty; na przykład skala czasu wykorzystywana przez satelitarny globalny system pozycjonowania (GPS) jest zsynchronizowana z UTC, ale nie jest dostosowywana dla sekund przestępnych.
Dlaczego to jest takie? Jak to może się zdarzyć?