Він відомий як факт, що обертання Землі сповільнюється з кожним роком, тому ми інколи маємо 61 секунду довгих хвилин.
У документації Java на час: http://docs.oracle.com/javase/7/docs/api/java/util/Date.html сказано:
Деякі комп'ютерні стандарти визначаються в термінах середнього часу Грінвіча (GMT), що еквівалентно універсальному часу (UT). GMT - це "громадянське" ім'я для стандарту; UT - «наукова» назва для одного стандарту. Відмінність між UTC та UT полягає в тому, що UTC базується на атомних годинниках, а UT - на астрономічних спостереженнях, які для всіх практичних цілей - це незримо тонке волосся, яке потрібно розділити. Оскільки обертання землі не рівномірно (воно уповільнюється і прискорюється складними способами), UT не завжди тече рівномірно. Перехідні секунди вводяться по мірі необхідності в UTC, щоб підтримувати UTC протягом 0,9 секунди від UT1, що є версією UT з певними виправленнями. Є й інші системи часу та дати; Наприклад, часова шкала, яка використовується супутниковою системою глобального позиціонування (GPS), синхронізується з UTC, але не коригується на високосні секунди.
Чому це так? Як це може статися?