[英]Facebook graph API: Event timezone, time
我目前正在通过Facebook的图形API获取正确的活动时间。 有些事件显示正确的时间,有些则没有。 即使我错误地计算时区,它对我来说也没有意义。
例如,我有以下三个事件:“早午餐”,“冠军联赛结局”和“Pfingst-Tanz”。 这就是图API返回的内容:
{
"data": [
{
"name": "Pfingst-Tanz",
"start_time": "2012-05-27T10:00:00",
"end_time": "2012-05-27T14:00:00",
"timezone": "Europe/Berlin",
"location": "...",
"id": "..."
},
{
"name": "Championsleague Finale",
"start_time": "2012-05-19T11:45:00",
"end_time": "2012-05-19T14:45:00",
"timezone": "Europe/Berlin",
"location": "...",
"id": "..."
},
{
"name": "Muttertagsbrunch",
"start_time": "2012-05-13T10:00:00",
"end_time": "2012-05-13T14:00:00",
"location": "...",
"id": "..."
}
],
"paging": { … }
}
在Facebook页面上显示:
结果如下:
这只是彼此不对应。 根据我的理解,它必须是全是错误或没有错,但不仅仅是1/3或2/3事件。 有没有人有想法,或者我太盲目看不到什么?
您的“早午餐”活动不包含时区,因此无法根据用户的本地时区进行调整,这是我假设Facebook正在进行的操作。
我不能立即清楚start_time
和end_time
值是表示本地开始/结束时间(在给定时区内)还是UTC开始/结束时间,但这应该很容易根据数据计算出来(和文件,希望)。 我怀疑这是指定时区的UTC开始/结束,否则是本地开始/结束。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.