事件表中的Facebook开始时间和FB事件页面上的Facebook开始时间有什么区别?

事件表中的Facebook开始时间和FB事件页面上的Facebook开始时间有什么区别?,facebook,facebook-graph-api,facebook-fql,Facebook,Facebook Graph Api,Facebook Fql,我正在用它来测试这个 FQL to:FQL?q={'events':'select eid,name,start_time from event,其中eid=359724487410779'}-返回start_time=1337410800 将1337410800转换为2012年5月19日星期六07:00:00(格林尼治标准时间) FB api资源管理器中的事件对象:-返回开始时间=2012-05-19T00:00:00 浏览器中的事件对象:-返回开始时间=2012-05-18T14:00:00

我正在用它来测试这个

FQL to:FQL?q={'events':'select eid,name,start_time from event,其中eid=359724487410779'}-返回start_time=1337410800
将1337410800转换为2012年5月19日星期六07:00:00(格林尼治标准时间)

FB api资源管理器中的事件对象:-返回开始时间=2012-05-19T00:00:00

浏览器中的事件对象:-返回开始时间=2012-05-18T14:00:00

FB页面-2012年5月18日,星期五 UTC+02的晚上11:00到凌晨4:00

如何获得正确的当地时间,如FB活动页面(2012年5月18日星期五) 晚上11:00)基于Facebook API

  • 事件表-它包含事件的时间(GMT),如果它在太平洋地区(请参阅)-所以1337410800将为您提供5月19日GMT上午7点->太平洋标准时间5月18日下午11点-如果您删除时区,这是事件的时间

  • FBAPI资源管理器中的事件对象-它返回转换为Facebook个人资料时区的时间-例如,这给了我2012-05-18T17:00:00(EST)。同样,这将转换为CET的5月18日晚上11点

  • 浏览器中的事件对象-即直接调用FB API-提供PST时区的开始时间(欧洲/阿姆斯特丹时区为下午2点->晚上11点)

  • FB页面显然有当地时间

  • 回答您的问题-我个人会使用Graph API调用,并将开始时间从Pacific转换为UTC。然后使用“时区:欧洲/阿姆斯特丹”将UTC时间转换为本地时间