2014-09-03 3 views
2

Я пытаюсь установить статический часовой пояс для даты HST (время Гавайев), поэтому независимо от того, где вы находитесь в мире, он показывает время на Гавайях. Вот мой код.date format timezone issue

ini_set('date.timezone', 'Pacific/Honolulu'); 
echo date("m/d/Y g:i a"); 

echos out 09/03/2014 15:14, который является временем EST.

Я хочу, чтобы это эхо из 09/03/2014 9:14 утра

ответ

2

Вашего хоста может не поддерживать ini_set(). Вы можете преодолеть это, используя date_default_timezone_set().

date_default_timezone_set('Pacific/Honolulu'); 
echo date("m/d/Y g:i a"); 

Вы также можете использовать DateTime() с DateTimeZone().

$date = new DateTime(); 
$date->setTimezone(new DateTimeZone('Pacific/Honolulu')) 
echo $date->format("m/d/Y g:i a"); 
+0

Спасибо, я приму это, когда смогу :) – Dom