3

このイベントをテストするためにエクスプローラーを使用しています

FQLからイベントテーブルへ:fql?q = {'events':'select eid、name、start_time from event where eid = 359724487410779'} --returns start_time = 1337410800 1337410800
を変換すると、2012年5月19日土曜日07:00:00(GMT )。

FB apiエクスプローラーのイベントオブジェクト:https://graph.facebook.com/359724487410779-start_time = 2012-05-19T00:00:00を返します

ブラウザのイベントオブジェクト:https://graph.facebook.com/359724487410779-start_time=2012-05-18T14:00:00を返します

FBページhttps://www.facebook.com/events/359724487410779-2012年5月18日金曜日午後11時から午前4時までUTC+02

Facebook APIに基づくFBイベントページ(2012年5月18日金曜日午後11時)のように、どうすれば正しい現地時間を取得できますか?

4

1 に答える 1

7
  1. イベントテーブル-太平洋ゾーンにある場合はイベントの時刻(GMT)が含まれます(ここを参照)-したがって、1337410800はGMTで5月19日午前7時->PSTで5月18日午後11時-の時刻ですタイムゾーンを削除した場合のイベント。

  2. FB apiエクスプローラーのイベントオブジェクト-Facebookプロファイルのタイムゾーンに変換された時間を返します-たとえば、2012-05-18T17:00:00(EST)を取得します。繰り返しますが、これはCETで5月18日午後11時に変換されます

  3. ブラウザのイベントオブジェクト(つまり、FB APIへの直接呼び出し)は、PSTタイムゾーンでの開始時刻を提供します(ヨーロッパ/アムステルダムタイムゾーンでは午後2時PST->午後11時)

  4. FBページには明らかにローカル時間があります

あなたの質問に答える-個人的にはGraphAPI呼び出しを使用し、start_timeをPacificからUTCに変換します。次に、「タイムゾーン:ヨーロッパ/アムステルダム」を使用してUTC時刻を現地時間に変換します。

于 2012-05-16T18:30:46.610 に答える