• [^] # Re: Simple question

    Posté par . En réponse au journal Coup de gueule contre mandrake. Évalué à 1.

    > linux même pas capable de changer l'heure...

    Car linux n'a pas à changer d'heure. L'heure est un truc qui s'écoule et qui ne se change pas. Par contre, elle est représentée différament en fonction du fuseau horaire.

    Heure UTC (pas d'heure été/hiver) :
    $ date -u
    mar nov 2 15:33:36 UTC 2004

    Heure dans la locale par défaut :
    $ date
    mar nov 2 16:33:56 CET 2004

    Heure à Hawaï :
    $ TZ='Pacific/Honolulu' date
    mar nov 2 05:34:28 HST 2004

    Durant ces exemples, l'heure n'a jamais changée (ou de quelques secondes :-)).
    Comme linux ne change pas l'heure, lors du passage à l'heure d'hiver, il y a deux fois 2 h matin.
    Pour lever cette ambiguïté, Linux (la libc en fait) indique s'il est 2h30 du matin heure d'hiver ou heure d'été.
    Enfin, l'heure été/hiver est dans un fichier de configuration qui indique quand appliquer pour une date donnée (pas uniquement pour l'année en cours) comment utiliser l'heure d'été/hiver. Si le gouvernement décide que changer le jours et l'heure du passage heure été/hiver, il n'y a aucun problème. De plus tous est stocké en UTC. Ceci n'importe que l'affichage. Si L'Europe décide de virer cette connerie qu'est l'heure d'été/hiver, Linux n'aura _aucun_ problème avec ça et ne changera toujours pas l'heure.

    Donc, c'est _très_ _très_ bien que Linux ne change pas d'heure. Les autres OS qui font ça, font une grosse connerie.