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 trackbackAu 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.