0

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

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

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

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

活动时间:17:00 – 20:00 (UTC-04)

当我使用 FQL 获取事件时,会返回一个 start_time 时间戳:1343023200,即星期一,2012 年 7 月 23 日 06:00:00 PST -> 通过 date_default_timezone_set 函数转换为 2012-07-22 23:00:00。

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

知道我要去哪里错了吗?

谢谢你。

4

1 回答 1

0

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

好吧,这就是你的错误——因为当你使用 Graph API explorer 查找事件时,你会看到帽子设置了不同的时区:

“时区”:“美国/蒙特利尔”

于 2012-07-22T13:57:49.487 回答