Bonjour,

je suis sur mac et lorsque je fais

echo strtotime('1970-01-01 00:00:00');

la page me retourne -3600
et si je fais

echo strtotime('1970-01-02 00:00:00');

la page me retourne 82800.

Ce qui je crois n'est pas bon.
Est ce que quelqu'un a une idée svp ?

Merci d'avance.

3 réponses


Xtr3me
Réponse acceptée

En effet t'as un décalage d'une heure apparemment ce qui est assez étrange mais le timestamp est le timestamp Unix basé sur le format UTC qui lui peut avoir des décalages selon les pays UTC à UTC +5 donc peut être que le fait d'être en UTC +1 en France veut dire que l'heure de départ n'est plus minuit mais 1h du matin ;) .
Je suis en UTC+1 chez moi sur Windows et pas de problème de décalage donc regarde comment est fixé l'heure chez toi.

Yentia
Auteur

en effet avec la fonction date j'avais pas la même heure que l'heure actuelle. en modifiant date.timezone = "Europe/Paris" dans php.ini j'arrive a la bonne heure mais le timestamps reste quand même a -3600

Tu as une fonction qui permet justement de fixer une région en PHP et elle est utile pour ce genre de fonction donc à voir je crois que c'est ici que tu la trouveras