date_default_timezone_set(“Europe / London”)未返回正确的时间

时间:2011-06-01 13:14:12

标签: php timezone default-value date-format

当我使用以下代码获取当前伦敦时间时,它会给出错误的时间。

在测试时,当前伦敦时间是 2011年6月1日星期三02:11:16 ,但我使用以下代码:

date_default_timezone_set('Europe/London');
echo date('m/d/y h:i a', time());

给我: 06/02/11 02:12 am

为什么它没有返回正确的伦敦时间?

2 个答案:

答案 0 :(得分:13)

date_default_timezone_set("Europe/London");

尝试使用双引号。适用于godaddy

答案 1 :(得分:1)

检查你的ini文件是否设置了时区,

ini_set('date.timezone', 'Europe/London');

试试这个应该有效。