我想获得一个时间的时区,它与当地时间相同,但在其他GMT区域。
我认为这是可行的:
ceil((strtotime($scores[$i]['date'].' '.$scores[$i]['time'])-strtotime(date('d F Y H:i',strtotime("-2 hours"))))/3600)
但它给了我-26和-22等等。。
测试站点链接,用于测试数据:[Link DELETED]
谢谢你的帮助。
我已经找到了这个逻辑,但我不知道为什么要这么做,但现在,它工作得很好。。。
代码:
if(ceil((strtotime($scores[$i]['date'].''.$scores[[$i]['time'])-strttotime(date('d FyH:i',strtottime("-2小时")))/3600)<-12) {
echo(ceil((strtotime($scores[$i]['date'].''.$scores[[$i]['time'])-strttotime(date('d FyH:i',strtottime("-2小时")))/3600))+24;
}其他{
echo-ceil((strtotime($scores[$i]['date'].''.$scores[%i]['time'])-strttotime(date('d FyH:i',strtottime("-2小时")))/3600);}
:)