1

问:如果我今天使用 Facebook API 为 12 月发生的事件(在我的位置偏移 UTC-4)添加一个事件(在我的位置偏移 UTC-5),它会正确显示吗?或者我是否必须将其作为 UTC-5 提交才能在 12 月正确显示,但现在(可能)不正确?

更多详细信息:

2012 年 8 月 1 日,Facebook 宣布将向事件添加时区支持,包括通过开发者 API。在这篇博文中,他们解释了这些变化如何影响读写事件。

对于事件的写入,您现在需要在定义 start_time 和 end_time 时包含 UTC 偏移量。因此,如果我在华盛顿特区(东部时区,目前在东部夏令时间)并为今天创建了一个事件,我将输入 UTC-4。但是,如果我今天要创建一个活动,并且活动日期是 12 月 1 日(夏令时结束后),我应该输入UTC-4(当前偏移量)还是UTC-5(12 月 1 日的相关偏移量)

我意识到有很多关于 Facebook 和时区的问题,但我发现的问题是在 Facebook 宣布新的时区支持之前编写的,因此它们似乎与这种情况无关。

4

1 回答 1

1

根据我所见,您应该使用您设置的事件时间的正确 UTC 偏移量输入事件。

例如,如果您在纽约市举办的活动于 2012 年 11 月 3 日晚上 7 点开始,2012 年 11 月 4 日早上 7 点结束(美国夏令时于 2012 年 11 月 4 日凌晨 2 点结束),您会将开始时间设置为2012-11-03T19:00:00-04:00,结束时间设置为2012-11-04-T07:00:00-05:00

Facebook显示为 DST 更正的时间。

于 2012-08-30T17:24:03.547 回答