Php 获取时间戳';s时区

Php 获取时间戳';s时区,php,timezone,gmt,Php,Timezone,Gmt,我想得到一个时间的时区,它与当地时间相同,但在另一个GMT区域 我认为这是可行的: ceil((strtotime($scores[$i]['date'].' '.$scores[$i]['time'])-strtotime(date('d F Y H:i',strtotime("-2 hours"))))/3600) 但是它给了我-26,和-22,等等 链接到测试站点,用于测试数据:[链接已删除] 谢谢你的帮助。我已经找到了这个逻辑,但我不知道为什么要这样做,但现在,它工作得很好 守则: 如

我想得到一个时间的时区,它与当地时间相同,但在另一个GMT区域

我认为这是可行的:

ceil((strtotime($scores[$i]['date'].' '.$scores[$i]['time'])-strtotime(date('d F Y H:i',strtotime("-2 hours"))))/3600)
但是它给了我-26,和-22,等等

链接到测试站点,用于测试数据:[链接已删除]


谢谢你的帮助。

我已经找到了这个逻辑,但我不知道为什么要这样做,但现在,它工作得很好

守则:


如果(ceil((strtotime($scores[$i]['date'].'。$scores[$i]['time'])-strtotime(date('dfy H:i',strtotime(-2小时)))))/3600)显示输入值会很有帮助。一些随机时间戳是无用的。比如嵌套strtotime()调用不是一个好兆头。时间戳->字符串->时间戳是对cpu周期的无用浪费。@MarcB这不是随机的,这些日期在数据库中。服务器的GMT是+2(我已经在FTP上更新了文件,请重新加载链接)它们对我们来说是随机的——显然,这些数字显示为坏时区,但由于我们看不到这些时间值来自何处,我们无法帮助您解决实际问题。您要求我们在一栋腐烂的房子上涂上一层新漆,而忽略了房子已经腐烂的事实。@MarcB它来自DB,现在您可以看到我看到的日期了,如果你刷新网站。@MarcB我回答了你的问题吗?:)