Enregistrez vos dates en UTC
Faut-il stocker les dates en UTC dans une base de données ? Presque toujours oui. Voici pourquoi penser global dès le départ évite bien des ennuis.
1 min de lecture
Faut-il enregistrer vos dates en UTC — le temps universel coordonné — dans une base de données ? Ma suggestion : oui, toujours. Ou presque, à moins d’avoir une excellente raison de faire autrement.
Pourquoi l’UTC
Parce que l’UTC est le standard mondial du temps. Et les avantages se révèlent vite :
- vos utilisateurs sont répartis dans plusieurs fuseaux horaires ;
- votre application s’étend à l’international ;
- vous migrez votre système d’un endroit à un autre.
La règle simple
Stockez en UTC, affichez dans le fuseau local. Un petit décalage calculé au moment de l’affichage, et vous évitez quantité de problèmes subtils — ceux qui n’apparaissent que des mois plus tard, quand il est coûteux de revenir en arrière.
Mieux vaut penser global dès le départ.