2014-09-03 55 views
2

我试图将静态时区设置为HST(夏威夷时间)的日期,因此无论您在世界何处显示夏威夷时间。这是我的代码。日期格式时区问题

​​

echos out 09/03/2014 3:14 pm这是美国东部标准时间。

我希望它呼应了2014年9月3日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 2014-09-03 19:21:53