Pourquoi mon temps () est-il éteint d'une heure en php?

Je suis en ajoutant la date et l'heure actuelles à ma base de données en utilisant le code suivant:

$current_date_time = time();
echo date('n/j/y g:ia',$current_date_time);

Il apparaît comme 11/29/09 12:38am quand il doit être 11/29/09 11:38am

L'heure est en avance d'une heure. Je suis dans le fuseau horaire du Pacifique, et mon fournisseur d'hébergement est, dans l'Utah, le fuseau Horaire des rocheuses. Serait-ce la raison pour laquelle il est en avance d'une heure?

Comment puis-je résoudre ce problème? Dois-je supprimer une heure à partir du moment? Si oui, comment dois-je faire? Ou est-il un autre moyen de prendre en compte les différences de fuseau horaire, de sorte qu'il apparaît dans le fuseau Horaire Pacifique temps?

source d'informationauteur zeckdude