4

例如,以这个事件为例:

210489449014070 Facebook 事件/图形 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 小时偏移量(比应有的时间提前一个小时。)我的假设/猜测是 2012-11-04 02:00:00,它将开始显示正确的日期。欢呼?但是到那时,现在正确的日期可能会显示错误(因为它不再适用 DST。)

我猜这意味着在内部,无时区事件现在被全球视为“-07:00”或“-08:00”,基于当前的 UTC 偏移量,而不是与日期相关的事件。

我是否必须提取所有 186,272 个事件并更新所有事件以使用时区日期来解决此问题(也影响前端向其他用户显示,并可能影响通过 FQL 等与这些事件交互的其他方)?

谢谢你的帮助。

4

1 回答 1

0

当 Facebook 向无时区事件迁移时可能是一个问题http://developers.facebook.com/roadmap/completed-changes/

于 2013-01-07T22:55:17.747 回答