日期格式时区问题

时间:2014-09-03 19:18:22

标签: php time timezone ini-set

我试图将静态时区设置为HST(夏威夷时间)的日期,因此无论您在世界的哪个位置,都会显示夏威夷的时间。这是我的代码。

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

echos out 09/03/2014 3:14 pm,这是EST时间。

我希望它能在09/03/2014上午9:14回应

1 个答案:

答案 0 :(得分: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");