Différents systèmes d'exploitation semblent gérer l'heure d'été (DST) différemment. J'aime vraiment l'approche Cisco IOS qui est très simple et permet de changer la date et l'heure de début et de fin de l'heure d'été. Par exemple:
clock summer-time EDT recurring 2 Sun Mar 2:00 1 Sun Nov 2:00 60
..sets horloge 60 minutes d'avance le dimanche de la deuxième semaine de mars à 2h00 et décale l'horloge de 60 minutes le premier dimanche de novembre à 2h00. Comment Linux gère-t-il l'heure d'été? Je sais qu'il existe un tzdata
package qui contient des fichiers de données de fuseau horaire et ces fichiers sont installés dans le /usr/share/zoneinfo/
répertoire. Comment et par quels utilitaires ces fichiers sont-ils utilisés? Je peux voir le changement de noms UTC (2) et de fuseau horaire (EET et EEST) dans le fichier:
T60:~# strings /usr/share/zoneinfo/posix/Europe/Helsinki
TZif2
HMT
EEST
TZif2
EEST
EET-2EEST,M3.5.0/3,M10.5.0/4
T60:~#
De plus, M3
est probablement le troisième mois et M10
est un dixième mois? En outre, le décalage doit également être spécifié quelque part. Par exemple, dans IOS, on peut configurer qu'une fois que l'heure d'été se produit, l'horloge se décale par exemple de 90 ou 120 minutes au lieu de 60.