TOUT CE

QUE VOUS N'AVEZ JAMAIS

VOULU SAVOIR

SUR LES FUSEAUX

HORAIRES

Qu'est-ce qu'une date exactement ?

Un moyen de se repérer dans le temps
  • une année
  • un mois
  • un jour
  • une heure
  • une minute
  • une seconde (et un milliseconde si on veut être (très) précis)
  • un fuseau horaire !
  • un calendrier !!

Le temps

Plusieurs façon de représenter un même "point temporel"

  • 05 janvier 2022 à 13h30 à Paris
  • 05 janvier 2022 à 20h30 à Singapour
  • 06 janvier 2022 à 00h30 en Nouvelle-Zélande
  • 12 tévet 5783 à 13h30 (Paris, calendrier Hébraïque)
On peut ignorer certaines données en fonction du contexte.

THE END

merci

C'est un peu plus compliqué que ça…

Pourquoi les fuseaux horaires
c'est compliqué ?

Il est midi !
  • Paris : 😋🍕🍷
  • Tahiti : 😴🛏️

L'heure locale

Quirico Filopanti
Sandford Fleming

Les fuseaux horaires étranges

24 fuseaux horaires ?
Non : 37

Tout est politique (ou économique) !

Cocorico !

UTC ou UTC+1 ?

Les Samoa

C'est l'bordel

DST

Daylight Saving Time

(l'heure d'été)

France

  • 1916 : heure d'été instaurée
  • 1945 : puis abandonnée
  • 1976 : rétablie "temporairement"
  • 1996 : harmonisée avec l'UE
  • DOM / COM : pas d'heure d'été
  • …sauf à Saint-Pierre-et-Miquelon qui change d'heure en même temps que… les États-Unis !

Union Européenne

Vers la fin du changement d'heure ?

États-Unis

Partout pareil… dans 48 des 50 états

👑 Australie 👑

Côté informatique

La norme :
ISO 8601 / RFC 3339

2022-08-19T20:00:00-07:00

Le standard des fuseaux horaires ?

2022-11-19T22:27:00-07:00[Europe/Paris]

`DateTime` ne gère ni les secondes intercalaire, ni n'assure le suivi d'aucune règle de changement d'heure d'été.
[…]
Si vous voulez aussi gérer les fuseaux horaires, alors bon courage […]

Documentation Ruby `DateTime`

La vie, l'univers et le reste

Un p'ti dernier pour la route ?

La (vrai) fin

Sources