我正在尝试将静态时区设置为 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 回响
您的主机可能不支持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");