2

我正在尝试将静态时区设置为 HST(夏威夷时间)的日期,因此无论您身在何处,它都会显示夏威夷的时间。这是我的代码。

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

回声 2014 年 9 月 3 日下午 3:14,这是美国东部时间。

我希望它在 2014 年 9 月 3 日上午 9:14 回响

4

1 回答 1

2

您的主机可能不支持ini_set(). 您可以使用date_default_timezone_set().

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

您也可以使用DateTime()with DateTimeZone()

$date = new DateTime();
$date->setTimezone(new DateTimeZone('Pacific/Honolulu'))
echo $date->format("m/d/Y g:i a");
于 2014-09-03T19:20:25.277 回答