有人能告诉我facebook是如何存储事件的开始和结束时间的吗?

有人能告诉我facebook是如何存储事件的开始和结束时间的吗?,facebook,facebook-graph-api,timezone,Facebook,Facebook Graph Api,Timezone,我从各种渠道得知,Facebook将事件的开始和结束时间存储为PST。但一定有什么我遗漏了。以我创建的facebook为例。我住在意大利,事实上,当我插入事件时间时,它显示UTC+2。我插入2012-05-18 10:30 PM作为事件开始时间。我希望这将被保存为太平洋时间下午1:30,因为太平洋标准时间应该是GMT-7(因为夏令时)。但如果我这样做了 $start = date("Y-m-d H:i:s", $facebook_event['start_time'] ); $start出现2

我从各种渠道得知,Facebook将事件的开始和结束时间存储为PST。但一定有什么我遗漏了。以我创建的facebook为例。我住在意大利,事实上,当我插入事件时间时,它显示UTC+2。我插入
2012-05-18 10:30 PM
作为事件开始时间。我希望这将被保存为太平洋时间下午1:30,因为太平洋标准时间应该是GMT-7(因为夏令时)。但如果我这样做了

$start = date("Y-m-d H:i:s", $facebook_event['start_time'] );
$start
出现
2012-05-19 05:30:00
,这是我插入后的7小时!这怎么可能?我错过了什么

编辑-这是我检索事件开始时间的方式

        $fql = "SELECT 
                    eid,
                    name,
                    description,
                    start_time,
                    end_time,
                    venue,
                    location,
                    update_time
                FROM
                    event
                WHERE 
                    eid IN (SELECT eid FROM event_member WHERE uid = $id)" ;
        $events = $facebook->api( array(
            'method' => 'fql.query',
            'query' => $fql,
        ) );

我不使用
/$id/events/
api调用,因为当我获取好友事件时,我总是返回一个空集合

Facebook总是假定您发送的开始时间或结束时间在太平洋时区。所以我们有责任把它们送到太平洋时区

在上述情况下, 你在东部时间插入了2012-05-18晚上10:30,但Facebook认为你是在太平洋时间发送的。因此,它转换为UTC,即2012-05-19 05:30:00。您将通过API接收到它


简单的fb_存储的时间=历元(UTC(假定太平洋时间))

让我解释一下Facebook的时区规则

Facebook总是假定您发送的开始时间或结束时间在太平洋时区。所以我们有责任把它们送到太平洋时区

在上述情况下, 你在东部时间插入了2012-05-18晚上10:30,但Facebook认为你是在太平洋时间发送的。因此,它转换为UTC,即2012-05-19 05:30:00。您将通过API接收到它


只需将fb_存储的时间=历元(UTC(假定太平洋时间))

将其放在日期函数之前的脚本中

date_default_timezone_set('America/Los_Angeles');  

在date函数之前将其放入脚本中

date_default_timezone_set('America/Los_Angeles');  

检查这个也检查这个@VenuGopalT我正在使用fql获取数据,我得到了一个时间戳,感谢链接,我读了很多,但什么也看不出来。只需fb_存储时间=历元(UTC(假定太平洋时间))@VenuGopalT并将其解码回UTC?检查此项检查此项也@VenuGopalT我使用fql获取数据,并获得时间戳,感谢链接,我已经阅读了很多,但无法理解任何内容。只需fb_存储时间=历元(UTC(假定太平洋时间))@维努格巴特和解码回UTC?令人惊讶的是,他们居然能逃脱这个…我猜世界真的围绕着加利福尼亚旋转。令人惊讶的是,他们居然能逃脱这个…我猜世界真的围绕着加利福尼亚旋转。