Почему мое время () отключено на один час в php?

Я добавляю текущую дату и время в свою базу данных, используя следующий код:

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

Он отображается как 29.11.09 00:38, хотя должен быть 29.11.09 11:38.

Время опережает на один час. Я нахожусь в тихоокеанском часовом поясе, а мой хостинг-провайдер находится в штате Юта, горный часовой пояс. Может ли это быть причиной того, что он опережает на один час?

Как решить эту проблему? Мне нужно убрать час со времени? Если да, то как мне это сделать? Или есть какой-то другой способ учета различий в часовых поясах, чтобы он отображался в часовом поясе Тихого океана?


person zeckdude    schedule 29.11.2009    source источник


Ответы (1)