特定のイベントに関する情報を取得するために FB API を使用しています。うまく機能しますが、一部のイベントでは、タイム ゾーン オフセットなしで start_time を返します。
例: "start_time": "2012-09-20T16:00:00+0000"
(タイムゾーンは空です)。しかし、 https://www.facebook.com/events/416982425024750である必要があります"2012-09-20T19:00:00+0300"
8112 次
1 に答える
4
はい、正解です。タイムゾーンを返す必要があります。ただし、Facebookは、イベントを使用した時間管理に関して(そうするように)いくつかの変更を加えました。イベントドキュメントの内容を確認してください-
イベントタイムゾーン移行に関する注意
「イベントタイムゾーン」の移行以降、すべてのイベント時間は常にISO-8601形式の文字列です。'date_format'クエリ文字列修飾子は効果がなくなりました。イベントのタイプに応じて、次の形式が返されるようになりました。
- 日付のみ(例:「2012-07-04」):日付はあるが特定の時刻がまだないイベント。
- 正確な時間(例: '2012-07-04T19:00:00-0700'):UTCからの特定のオフセットで、特定の時点で開始するイベント。これは、新しいFacebookイベントが時間を追跡する方法であり、ユーザーがさまざまなタイムゾーンのイベントを表示できるようにします。
- 現地時間(非推奨、例: '2012-07-04T19:00:00'):タイムゾーン情報を持たないレガシーイベント。この形式は非推奨ですが、システムに残っているレガシーイベントのために引き続き返されます。
あなたが話している特定のイベントには、タイムゾーンオフセットを計算する方法がないだけだと思います。おそらく場所が指定されていないためです。
于 2012-09-17T12:13:02.650 に答える