2011-06-01 77 views
10

当我使用以下代码获取当前伦敦时间时,它会给出错误的时间。date_default_timezone_set(“Europe/London”)不会返回正确的时间

在测试电流伦敦时间的时间下午2点11分16秒,01日,2011年6月,但我用下面的代码:

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

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

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

+0

你能展示一些真实的生活代码和它输出什么吗?你还在哪个时区?函数调用返回什么,“true”还是“false”? – 2011-06-01 13:18:11

+2

服务器上的时间是否正确?我的意思是,服务器本身,而不是PHP。 – binaryLV 2011-06-01 14:04:35

+0

服务器时间错误。 – ekerner 2017-08-13 01:01:55

回答

0

检查ini文件时区是否设置与否,

试试这个它应该工作。

+0

thnx 4回复,但现在显示从英国/伦敦时间前12小时 – user739393 2011-06-08 13:09:53

12
date_default_timezone_set("Europe/London"); 

试着用双引号。在godaddy上工作

+2

引号在这里没有什么区别,在这种情况下单引号更正确,因为没有内插变量或特殊字符。 – ekerner 2015-09-17 14:58:53

相关问题