Convertisseurs de date et d’heure : fuseaux, Unix, DST et calcul calendaire
Une heure locale n’est pas encore un instant. Calculateur de fuseau, Date vers Unix et Unix vers date nécessitent de distinguer offset, zone et calendrier.
Instant/heure locale
UTC référence un instant ; 09:00 devient précis avec date et zone.
Un offset fixe ne suit pas les règles DST futures.
IANA tzdb
Les gouvernements changent les règles ; IANA maintient une base historique.
Gardez le nom de zone pour les événements futurs.
DST
Une heure locale peut être inexistante au printemps ou répétée en automne.
Ajouter 24 heures diffère parfois de “même heure demain”.
Unix
Unix part de 1970-01-01T00:00:00Z.
APIs utilisent secondes ou millisecondes ; précisez l’unité.
RFC3339
Les timestamps avec offset évitent les ambiguïtés de 08/13/26.
Pour recurrence, conservez aussi la zone nommée.
Âge
Calculateur d’âge doit utiliser anniversaires calendaires.
Le 29 février peut avoir des implications légales locales.
Mois/années
31 janvier + 1 mois exige une convention.
Les règles de facturation doivent être documentées.
Compter les jours
Compteur de jours doit définir inclusion et jours ouvrés.
Précisez le calendrier et la zone.
Secondes/mois
Minutes/heures ont des rapports fixes ; mois/années non.
Une conversion scalaire est une approximation définie.
Time card
Time Card totalise les intervalles mais ne connaît pas toutes les règles de paie.
Gardez les pointages bruts.
Workflow
UTC pour instants, IANA pour récurrence locale, unités Unix explicites.
Testez DST, 29 février et fin de mois.
Questions fréquentes
UTC−5 = New York ?
Non.
Pourquoi une heure se répète ?
Retour DST.
Unix en secondes ?
Parfois millisecondes.
Mois exact en secondes ?
Non universellement.
Standards de temps
- IANA — Time Zone Database
- RFC 3339 — Date and Time on the Internet: Timestamps
- RFC 9557 — Date and Time on the Internet: Timestamps with Additional Information
- NIST — Time and Frequency Division
This article is an original practical guide informed by the standards and official references above.