0

我想获得一个时间的时区,与当地时间相同,但在另一个 GMT 地区。

这是我认为会起作用的:

ceil((strtotime($scores[$i]['date'].' '.$scores[$i]['time'])-strtotime(date('d F Y H:i',strtotime("-2 hours"))))/3600)

但它给了我-26和-22等..

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

谢谢您的帮助。

4

1 回答 1

0

我找到了这个的逻辑,但我不知道为什么这样做,但现在,它工作正常......

编码:

if(ceil((strtotime($scores[$i]['date'].''.$scores[$i]['time'])-strtotime(date('d FYH:i',strtotime("- 2 小时"))))/3600)<-12){

echo (ceil((strtotime($scores[$i]['date'].' '.$scores[$i]['time'])-strtotime(date('d FYH:i',strtotime("- 2 小时"))))/3600))+24;

}别的{

echo ceil((strtotime($scores[$i]['date'].' '.$scores[$i]['time'])-strtotime(date('d FYH:i',strtotime("-2小时"))))/3600); }

:)

于 2012-08-06T02:04:48.010 回答