Aller au contenu
Nicolas Perron
English
Retour au blog
Données

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.