Attention au changement d'horaire Ou comment se faire piéger par le passage à l'heure d'été

mardi 25 mars 2003 :: perrick :: PHP :: un commentaire :: un trackback

Au mois de septebre l'an passé, j'avais vu passer quelques bugs dans la gestion des jours de certaines de mes applications. openTIME en particulier y est très sensible : ce logiciel intranet (développé par votre humble bloggueur) gère du temps passé par projet / activité.

Alors avec le changement d'heure qui revient - c'est pour la nuit du 30 au 31 mars 2003 - un nouveau bug a été découvert à cause de cette journée de 25h.

Donc si vous avez dans vos lignes de code soigneusement écrites quelque chose qui ressemble à :

$today = $today + (7 * 24 * 3600);

Attendez vous à quelques surprises ce week-end. Et pour y remédier, voici une piste :

$today = mktime(0, 0, 0, date("m",$today), date("d",$today)+7, date("Y",$today));.

Et pour ceux qui préfèrent un beau discours, un lien intéressant issu d'un rapport du sénat.

Vos commentaires et/ou trackbacks

Le mercredi 9 avril 2003 à 09:59, commentaire par pk :: #

D'autres bloggers sur ce soucis :
http://jeremy.zawodny.com/blog/archives/000632.html

Le mercredi 27 octobre 2004 à 17:14, trackback par :: onpk :: blog PHP, MySQL, développement web & connexe(s) :: #

Passage à l'heure d'hiver : 31 octobre 2004

En ce moment je reçois tout plein de visiteurs via une recherche hors propos chez Google : des changement d'horaire accompagnés par exemple de weekend ou de octobre 2004. Tout ça parce que j'ai eu des surprises avec le changement d'heure bi-annuel....

Ajouter un commentaire

Les commentaires pour ce billet sont fermés.