Facebook がイベントの開始時刻と終了時刻を PST として保存しているさまざまなソースから取得しました。しかし、私が見逃しているものがあるに違いありません。私が作成したこのFacebookイベントを見てください。私はイタリアに住んでいて、実際にイベント時間を挿入すると、UTC + 2 と表示2012-05-18 10.30 PM
されます。イベントの開始時間として挿入します。PST は GMT -7 である必要があるため (夏時間のため)、これは太平洋時間の午後 1 時 30 分として保存されることを期待しています。でももしそうなら
$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 呼び出しは使用しません。