获取时间戳的时区

时间:2012-08-06 01:33:51

标签: 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,等等。

链接到测试站点,测试数据:[LINK DELETED]

感谢您的帮助。

1 个答案:

答案 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);   }

:)