【发布时间】:2014-04-12 04:54:09
【问题描述】:
我在 WAMP 上运行 Apache 版本 2.4.4 PHP 版本 5.4.12。
我有这段代码来输出和测试时间/时区。
<?php
$script_tz = date_default_timezone_get();
echo "<br>Script time zone is $script_tz, ini timezone is " . ini_get('date.timezone');
echo "<br>Date Time now is " . date('m/d/Y h:i:s a', time());
date_default_timezone_set('Australia/Melbourne');
$script_tz = date_default_timezone_get();
echo "<br>Script time zone is $script_tz, ini timezone is " . ini_get('date.timezone');
echo "<br>Date Time now is " . date('m/d/Y h:i:s a', time());
?>
输出如下
Script time zone is UTC, ini timezone is UTC
Date Time now is 03/09/2014 05:16:21 pm
Script time zone is Australia/Melbourne, ini timezone is UTC
Date Time now is 03/10/2014 04:16:21 am
但是,墨尔本的当前时间是上午 09:16,而不是上午 04:16! 我能做些什么来纠正这个问题?
谢谢 凯文
【问题讨论】: