我目前在通过 Facebook 的图形 API 获取事件的正确时间时遇到问题。有些事件显示正确的时间,有些则没有。即使我错误地计算了时区,这对我来说也没有意义。
例如,我有以下三个事件:“Brunch”、“Champions League finale”和“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 页面上,它显示:
- Pfingst-Tanz 19:00 (07:00 pm)
- 欧冠决赛 20:45 (8:45 pm)
- 早午餐 10:00(上午 10:00)
结果是:
- Pfingst-Tanz:我的应用程序中的 Facebook 页面正确、API 不正确或 TZ 不正确
- (欧冠决赛:不知道,没关系)
- 早午餐:Facebook 页面和 API 正确且相同
这只是彼此不对应。据我了解,要么全错要么没有错,但不仅仅是 1/3 或 2/3 事件。有没有人有想法,或者我只是太盲目了,看不到什么东西?