我想得到一个时间的时区,与当地时间同时,但在其他GMT领域。
我认为这将起作用:
ceil((strtotime($scores[$i]['date'].' '.$scores[$i]['time'])-strtotime(date('d F Y H:i',strtotime("-2 hours"))))/3600)
但它给了我-26,和-22,等等。
链接到测试站点,测试数据:[LINK DELETED]
感谢您的帮助。
答案 0 :(得分:0)
我已经找到了这个的逻辑,但我不知道为什么这样做,但现在,它工作正常......
代码:
if(ceil((strtotime($ scores [$ i] ['date']。''。$ score [$ i] ['time']) - strtotime(日期('d FYH:i',strtotime (“ - 2小时”))))/ 3600)< -12){
回声(ceil((strtotime($ scores [$ i] ['date']。''。$ score [$ i] ['time']) - strtotime(日期('d FYH:i',strtotime (“ - 2小时”))))/ 3600))+ 24;}否则{
echo ceil((strtotime($ scores [$ i] ['date']。''。$ score [$ i] ['time']) - strtotime(date('d FYH:i',strtotime( “-2小时”))))/ 3600); }
:)