Det är känt som ett faktum att jordens rotation avtar varje år, det är därför vi ibland har 61 sekunder långa minuter.
I Java-dokumentationen för Time: http: // docs. oracle.com/javase/7/docs/api/java/util/Date.html sägs det:
Vissa datorstandarder definieras i termer av Greenwich-medeltiden ( GMT), vilket motsvarar universell tid (UT). GMT är det "civila" namnet på standarden; UT är det "vetenskapliga" namnet på samma standard. Skillnaden mellan UTC och UT är att UTC baseras på en atomur och UT baseras på astronomiska observationer, som för alla praktiska ändamål är ett osynligt fint hår att dela. Eftersom jordens rotation inte är enhetlig (den saktar ner och påskyndas på komplicerade sätt) flyter UT inte alltid enhetligt. Hoppsekunder införs vid behov i UTC för att hålla UTC inom 0,9 sekunder från UT1, vilket är en version av UT med vissa korrigeringar tillämpade. Det finns också andra tid- och datumsystem; till exempel är tidsskalan som används av det satellitbaserade globala positioneringssystemet (GPS) synkroniserad med UTC men justeras inte för språngsekunder.
Varför är det så? Hur kan detta inträffa?