start_time与事件的开始时间不对应

时间:2012-07-22 10:15:27

标签: facebook facebook-graph-api facebook-fql

我在TZ Paris(GMT +1),我使用PHP获取一些事件。

首先,我将默认TZ设置为洛杉矶: date_default_timezone_set( '美洲/洛杉矶');

一切正常,我得到了正确的日期/时间。

除了一个事件:https://www.facebook.com/events/115566628587479/

活动显示:17:00-20:00(UTC-04)

当我使用FQL获取事件时,返回start_time时间戳:1343023200,即Mon,23 Jul 2012 06:00:00 PST - >由date_default_timezone_set函数转换为2012-07-22 23:00:00。

这与事件的日期/时间不符。

我想知道哪里出错了?

谢谢。

1 个答案:

答案 0 :(得分:0)

  

首先,我将默认TZ设置为洛杉矶:date_default_timezone_set('America / Los_Angeles');

嗯,这就是你的错误 - 因为当你look up the event with the Graph API explorer时,你会看到帽子有不同的时区集:

  

“timezone”:“America / Montreal”