4

たとえば、次のイベントを取り上げます。

210489449014070Facebookイベント/グラフAPIエクスプローラー

このイベントは2011年9月に作成されました。作成されたとき、イベントの日時として2011年11月11日金曜日の午後11時11分が正しく表示されていました。

しかし、現在は、2011年11月12日土曜日の午前12時11分が日付として表示されています。これは、426044564103401などの将来のイベントでも発生します。

ただし、たとえば330237680381087のように、今月でも発生していません。

これは正しい日付を示しています(グラフが示すのと同じです)。これは数か月前に作成されました。

私の疑いは、それがまだDSTオフセットを日付に適用しているということです。たとえば、現在、太平洋時間はUTCから7時間です(DSTが有効であるため、PDTです)。2012-11-04に、DSTは終了し、UTCから8時間に戻ります。秋に「フォールバック」します。

Facebook.comのフロントエンドの日付は、まだ7時間のオフセットを使用しているように表示されます(本来の日付より1時間進んでいます)。私の仮定/推測では、2012-11-04 02:00:00、正しい日付が表示され始めます。やあ?ただし、その時点で、現在正しい日付はおそらく間違って表示されます(DSTが適用されなくなるため)。

これは、内部的には、タイムゾーンのないイベントが、日付に関連するものではなく、現在のUTCオフセットに基づいて、グローバルに「-07:00」または「-08:00」として扱われることを意味していると思います。

186,272のイベントをすべてプルし、タイムゾーンの日付を使用してこれを修正するようにすべてを更新する必要がありますか(他のユーザーへのフロントエンドの表示にも影響し、FQLなどを介してこれらのイベントとやり取りする他の関係者にも影響を与える可能性があります)?

助けてくれてありがとう。

4

1 に答える 1

0

おそらくFacebookがタイムゾーンのないイベントに移行する際の問題でしたhttp://developers.facebook.com/roadmap/completed-changes/

于 2013-01-07T22:55:17.747 に答える