Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP从不同时区的服务器获取英国本地时间_Php_Date_Time_Timezone - Fatal编程技术网

PHP从不同时区的服务器获取英国本地时间

PHP从不同时区的服务器获取英国本地时间,php,date,time,timezone,Php,Date,Time,Timezone,我有一个不知道时区设置的web服务器 英国现在是上午10:49,但当我运行以下程序时: $sTime = gmdate("d-m-Y H:i:s"); print 'The time is: ' . $sTime; 服务器返回以下时间 The time is: 24-06-2012 09:49:57 现在我不想只在时间上加一个小时,因为当时间向前移动1小时或向后移动1小时时,时间仍然需要正确 有办法知道去伦敦的实际时间吗 仅供参考-我还尝试了以下方法,但没有成功: date_timezo

我有一个不知道时区设置的web服务器

英国现在是上午10:49,但当我运行以下程序时:

$sTime = gmdate("d-m-Y H:i:s");  
print 'The time is: ' . $sTime;
服务器返回以下时间

The time is: 24-06-2012 09:49:57
现在我不想只在时间上加一个小时,因为当时间向前移动1小时或向后移动1小时时,时间仍然需要正确

有办法知道去伦敦的实际时间吗

仅供参考-我还尝试了以下方法,但没有成功:

date_timezone_set('Europe/London');
$sTime = gmdate("d-m-Y H:i:s");  
print 'The time is: ' . $sTime;

非常感谢。

此处不要使用gmdated-m-Y H:i:s,因为它返回GMT。请使用dated-m-Y H:i:s。 试试这个-

date_default_timezone_set('Europe/London');
$sTime = date("d-m-Y H:i:s");  
print 'The time is: ' . $sTime;

不要在此处使用gmdated-m-Y H:i:s,因为它返回GMT。请使用dated-m-Y H:i:s。 试试这个-

date_default_timezone_set('Europe/London');
$sTime = date("d-m-Y H:i:s");  
print 'The time is: ' . $sTime;

您应该启用错误报告,以便了解哪些代码不起作用,例如,您使用日期\时区\设置功能的方式。可能与您的确切时区重复或类似:哇,有人醒来时睡错了床!!!你不觉得我已经读过了吗?如果你阅读我在下面对解决方案的评论,你会清楚地看到我认为格林尼治时间和伦敦时间是一样的。简单地混淆这两者意味着我的代码是错误的。不要认为这是一个值得降级的问题,不要认为这需要4条毫无帮助的评论,暗示我没有做过任何研究。不要认为这需要你那么挑剔,编辑我的问题只是为了去掉标签PHP5。试着增加你的评论数量时,放松一点。你应该启用错误报告,这样你就可以了解哪些代码不起作用,例如,你使用日期\时区\设置功能的方式。可能与你的确切时区重复或类似:哇,有人在床的另一边醒来了!!!你不觉得我已经读过了吗?如果你阅读我在下面对解决方案的评论,你会清楚地看到我认为格林尼治时间和伦敦时间是一样的。简单地混淆这两者意味着我的代码是错误的。不要认为这是一个值得降级的问题,不要认为这需要4条毫无帮助的评论,暗示我没有做过任何研究。不要认为这需要你那么挑剔,编辑我的问题只是为了去掉标签PHP5。放松一点,增加你的评论数量。仅在一年中的部分时间:夏季是英国夏令时,比格林尼治标准时间提前一小时。仅在一年中的部分时间:夏季是英国夏令时,比格林尼治标准时间提前一小时。