Re: [H-S] fonctions de dates dans php5
Le 05/07/05, pascal a écrit :
> Bonjour la liste
>
> Je sais c'est complètement HS mais je ne doute pas que quelques uns
> d'entre vous maitrisent le php et là je dois dire que ma perplexité est
> totale.
>
> Je suis sous php5 en CGI sous debian testing.
>
> Amené à écrire un petit script qui retourne un tableau des dates
> comprises entre deux dates données au format MySQL voilà sur quoi je
> suis tombé :
> echo strftime("%Y-%m-%d", mktime(0,0,0,10,30,2005));
> ---> 2005-10-30
> echo strftime("%Y-%m-%d", mktime(0,0,0,10,30,2005) + 24*3600);
> ---> 2005-10-30 !!!!
> echo strftime("%Y-%m-%d", mktime(0,0,0,10,30,2005) + 48*3600);
> ---> 2005-10-31
J'ai mieux a te proposer :
echo strftime("%Y-%m-%d %H:%M", mktime(0,0,0,10,30,2005) + 2*3600 ) ;
--> 2005-10-30 02:00
echo strftime("%Y-%m-%d %H:%M", mktime(0,0,0,10,30,2005) + 3*3600 ) ;
--> 2005-10-30 02:00
Etonnant, non ?
>
> Pouvez-vous reproduire ce comportement ? Y a-t-il deux 30 octobre"s"
> cette année sans que j'en ai été averti ?
> Ou y a-t-il une subtilité du calendrier qui m'aurait échappée ?
He bien non, rien d'étonnant, cette année, le passage de l'heure d'été
à l'heure d'hiver est dans la nuit du 30 octobre. A 3 heures, il sera
2 heures.
--
Sébastien
Reply to: