我从 Facebook 将事件的开始和结束时间存储为 PST 的各种来源获得。但一定有什么我错过了。以我创建的这个 facebook活动为例。我住在意大利,实际上当我插入事件时间时,它显示 UTC + 2。我插入2012-05-18 10.30 PM
事件开始时间。我希望这将保存为太平洋时间下午 1.30,因为 PST 应该是 GMT -7(因为夏令时)。但如果我这样做
$start = date("Y-m-d H:i:s", $facebook_event['start_time'] );
$start
2012-05-19 05:30:00
在我插入的时间后 7 小时出来!这怎么可能?我错过了什么?
编辑 - 这就是我检索事件 start_time 的方式
$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 调用,因为当我收到朋友的事件时,我总是返回一个空集