Un horodatage d'il y a plusieurs années nécessite la règle de fuseau horaire réellement en vigueur à l'époque, pas celle d'aujourd'hui. Se tromper sur ce point corrompt discrètement les données historiques.
Le décalage UTC d'un pays n'est pas permanent. Les gouvernements redessinent périodiquement les limites des fuseaux, ajustent les décalages, ou ajoutent et suppriment l'heure d'été, et les logiciels doivent suivre.
Deux fois par an, une plage d'heures locales soit n'existe pas, soit existe deux fois. Un logiciel qui suppose que chaque heure est non ambiguë échouera précisément à ce moment-là.
Tous les fuseaux horaires ne tombent pas sur une heure ronde. Plusieurs pays utilisent des décalages de 30 ou 45 minutes, et le code qui suppose des heures entières échouera sur eux.
Les décalages horaires ne sont pas des faits physiques fixes, ce sont des décisions juridiques que les gouvernements modifient. Voici comment ils sont suivis et tenus à jour.