我正试图将一个静态时区设置为HST(夏威夷时间)的日期,这样无论你身在世界何处,它都会显示夏威夷的时间。这是我的密码。
ini_set('date.timezone', 'Pacific/Honolulu');
echo date("m/d/Y g:i a");
回声输出09/03/2014下午3:14,这是美国东部时间。
我想让它在2014年3月9日上午9:14
您的主机可能不支持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");