2010-08-05 5 views
1

Cette instruction PHP date('Y-m-d',1281394800) renvoie différentes valeurs sur différents serveurs. On me donne 2010-08-09 et l'autre 2010-08-10. Quelqu'un pourrait-il aider à expliquer?Problème de formatage de la date PHP

+6

Avez-vous vérifié le fuseau horaire? –

+1

J'imagine que c'est une chose de fuseau horaire. –

Répondre

2

Essayez et voir si vous obtenez toujours des résultats différents:

date_default_timezone_set('UTC'); 
echo date('Y-m-d',1281394800); 

Si vous obtenez exactement les mêmes résultats sur les serveurs, vous pouvez définir le fuseau horaire à celui que vous voulez. Pour plus d'informations:

date_default_timezone_set

List of Supported Timezones

+0

Merci, c'était le problème. Je n'ai pas aimé le fuseau horaire jusqu'à ce qu'il me morde ici! Merci à tous ceux qui ont répondu au sujet du fuseau horaire. – jgnasser

1

Les serveurs sont-ils dans (ou configurés avec) des fuseaux horaires différents?

date() La sortie est dépendante du fuseau horaire.