Guides Développement

Comment fonctionnent les dates et les fuseaux horaires

UTC, décalages et fuseaux horaires, heure d'été, heure Unix et problème de 2038, années bissextiles, numéros de semaine et décompte des jours.

Dernière vérification:

AdSense Placeholder
Slot: header_reference_page
Sur cette page

Les dates semblent simples jusqu'à ce qu'on franchisse un fuseau horaire, un changement d'heure ou la frontière du Nouvel An. Ce guide réunit les quelques idées qui expliquent presque tous les bogues et résultats de calculateurs.

UTC, décalages et fuseaux horaires

UTC est l'horloge de référence mondiale. Un décalage UTC comme +02:00 indique de combien une horloge locale est en avance. Un fuseau horaire est une région avec un historique de décalages (par exemple America/New_York ou Europe/Berlin), ce qui n'est donc pas la même chose : New York est à −05:00 l'hiver et −04:00 l'été. Les fuseaux sont politiques et parfois étonnants : l'Inde est à +05:30 et le Népal à +05:45.

L'heure d'été déplace l'écart

Une réunion à 15:00 à New York le 3 octobre 2026 tombe à 21:00 à Berlin, soit 6 heures d'écart car les deux sont à l'heure d'été. L'Europe quitte l'heure d'été le 25 octobre et les États-Unis le 1ᵉʳ novembre ; le 28 octobre, avec seulement Berlin à l'heure d'hiver, la même réunion de 15:00 à New York tombe à 20:00 à Berlin, soit 5 heures d'écart. À partir du 1ᵉʳ novembre, l'écart revient à 6 heures. Le Calculateur de fuseau horaire gère ces changements ; ne codez pas un décalage en dur.

Règle : stockez et calculez en UTC, convertissez en heure locale seulement pour l'affichage, et gardez toujours le nom du fuseau plutôt qu'un décalage fixe.

Heure Unix et l'an 2038

Les ordinateurs gardent souvent l'heure en secondes depuis 1970-01-01T00:00:00Z, l'heure Unix. Elle ignore les secondes intercalaires et les fuseaux : c'est le même nombre partout. Un compteur signé de 32 bits s'épuise à 2^31 − 1 = 2 147 483 647 secondes, soit le 19 janvier 2038 à 03:14:07 UTC : le « problème de l'an 2038 » des vieux logiciels. Les systèmes modernes utilisent 64 bits. Convertissez des valeurs avec le Convertisseur de Timestamp Unix.

Années bissextiles

Une année est bissextile si elle est divisible par 4, sauf les années séculaires, à moins d'être divisible par 400. Ainsi 2024 et 2000 sont bissextiles, 1900 et 2100 non. Une personne née un 29 février n'a son vrai anniversaire que tous les quatre ans ; les autres années, il est fêté le 28 février ou le 1ᵉʳ mars, selon la coutume et la loi locales.

Compter les jours et les âges

  • Jours entre deux dates : le Compteur de jours et le Calculateur de dates comptent du 1ᵉʳ mars au 3 octobre 2026 216 jours sans le jour de départ ; ajoutez 1 si les deux extrémités comptent.
  • Âge : c'est le nombre d'années complètes écoulées : une personne née le 28 février 1990 a 36 ans le 3 octobre 2026. Le Calculateur d'âge donne aussi les mois et les jours.
  • Jour de la semaine : utilisez le Calculateur du jour de la semaine. Le 3 octobre 2026 est un samedi.
  • Numéros de semaine : les semaines ISO commencent le lundi et la semaine 1 contient le premier jeudi de l'année. Le 3 octobre 2026 est en semaine 40 ; utilisez le Calculateur de Numéro de Semaine. Les jours proches du Nouvel An peuvent appartenir à la semaine de l'autre année.

Durées et horloges

Erreurs fréquentes

  • Compter un jour comme 24 heures. Les jours de changement d'heure, il peut en faire 23 ou 25.
  • Stocker des heures locales sans fuseau. La même chaîne désigne des instants différents selon le lieu.
  • Lire 03/10/2026 sans connaître l'ordre. Préférez ISO 8601 (2026-10-03) ; voyez les Formats de date et d'heure.
  • Décomptes de jours décalés d'un. Décidez si le début, la fin ou les deux comptent, et dites-le.

Essayez ces outils

Voir aussi

  • Aide-mémoire Formats de date et d'heure
    Motifs ISO 8601, codes strftime, unités de l'heure Unix et les pièges des années bissextiles, des semaines et de l'heure d'été.
  • Glossaire Horodatage Unix (Unix timestamp)
    Un horodatage Unix est le nombre de secondes écoulées depuis 00:00:00 UTC le 1er janvier 1970, l'« époque Unix ».
  • Glossaire UTC (temps universel coordonné)
    UTC est la norme de temps de référence mondiale à partir de laquelle tous les fuseaux horaires sont définis comme des décalages.

Questions fréquemment posées

Au quotidien, c'est la même heure. UTC est la norme scientifique précise tenue par des horloges atomiques ; GMT est le fuseau plus ancien fondé sur le Soleil à Greenwich, utilisé aujourd'hui comme heure d'hiver du Royaume-Uni.

AdSense Placeholder
Slot: footer_leaderboard