Ole*_*ats 3 facebook facebook-fql facebook-graph-api
FQL到事件表:fql?q = {'events':'select eid,name,start_time from event where eid = 359724487410779'} - 返回start_time = 1337410800
转换1337410800给出2012年5月19日星期六,07:00:00(GMT )
FB api资源管理器中的事件对象:https://graph.facebook.com/359724487410779 - 返回start_time = 2012-05-19T00:00:00
浏览器中的事件对象:https://graph.facebook.com/359724487410779 - 返回start_time = 2012-05-18T14:00:00
FB页面https://www.facebook.com/events/359724487410779 - 2012年5月18日星期五晚上11:00至凌晨4:00 UTC + 02
我怎样才能获得正确的当地时间,例如基于Facebook API的FB活动页面(2012年5月18日星期五晚上11点)?
事件表 - 它包含事件的时间(格林威治标准时间),如果它将在太平洋地区(见这里) - 所以1337410800将在格林威治标准时间5月19日上午7点给你 - >这是在太平洋标准时间5月18日晚上11点 - 这是时间如果你删除时区的事件.
FB api资源管理器中的事件对象 - 它返回转换为您的Facebook个人资料时区的时间 - 例如,这给我2012-05-18T17:00:00(EST).再次,这将转换到欧洲中部时间5月18日晚上11点
浏览器中的事件对象 - 即直接调用FB API - 为您提供PST时区的开始时间(太平洋标准时间下午2点 - 欧洲/阿姆斯特丹时区的晚上11点)
FB页面显然有LOCAL时间
回答你的问题 - 我个人会使用Graph API调用,并将start_time从Pacific转换为UTC.然后使用" timezone:Europe/Amsterdam "将UTC时间转换为当地时间.
归档时间: |
|
查看次数: |
1119 次 |
最近记录: |