PHP时区不正确



我正在使用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!我该怎么做才能纠正?

谢谢凯文

尝试Australia/Brisbane而不是某些服务器不支持该时区。但是这个时区偏移与Melbroune

相同

相关内容

  • 没有找到相关文章

最新更新