[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: