Il est connu que la rotation de la Terre ralentit chaque année, c'est pourquoi nous avons parfois 61 minutes de longues minutes.
Dans la documentation Java de Time: http://docs.oracle.com/javase/7/docs/api/java/util/Date.html , il est dit:
Certaines normes informatiques sont définies en termes de temps moyen de Greenwich (GMT), ce qui équivaut au temps universel (UT). GMT est le nom "civil" de la norme; UT est le nom "scientifique" du même standard. La distinction entre UTC et UT est que UTC est basé sur une horloge atomique et UT est basé sur des observations astronomiques, qui à toutes fins pratiques sont des cheveux invisiblement fins à fendre. Parce que la rotation de la terre n'est pas uniforme (elle ralentit et accélère de manière compliquée), UT ne s'écoule pas toujours uniformément. Les secondes intercalaires sont introduites selon les besoins dans UTC afin de garder UTC dans les 0,9 secondes d'UT1, qui est une version d'UT avec certaines corrections appliquées. Il existe également d'autres systèmes d'heure et de date; par exemple, l'échelle de temps utilisée par le système de positionnement mondial par satellite (GPS) est synchronisée sur UTC mais n'est pas ajustée pour les secondes intercalaires.
Pourquoi est-ce si? Comment cela peut-il se produire?