gpt4 book ai didi

facebook - 事件表中的 Facebook start_time 和 FB 事件页面上的区别是什么?

转载 作者:行者123 更新时间:2023-12-01 10:06:21 26 4
gpt4 key购买 nike

我正在使用 explorer测试这个 event

FQL 到 Event table : 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

Facebook 专页https://www.facebook.com/events/359724487410779 - 2012 年 5 月 18 日,星期五UTC+02 中午 11:00 至凌晨 4:00

如何获得正确的本地时间,例如在 FB 事件页面上(2012 年 5 月 18 日星期五晚上 11:00)基于 Facebook API?

最佳答案

  1. 事件表 - 它包含事件的时间(格林威治标准时间),如果它在太平洋地区(参见 here ) - 所以 1337410800 会给你格林威治标准时间 5 月 19 日早上 7 点 -> 即 5 月 18 日晚上 11 点在 PST 中 - 如果您删除时区,这是事件的时间。

  2. FB api 浏览器中的事件对象 - 它返回转换为您的 Facebook 个人资料时区的时间 - 例如 2012-05-18T17:00:00 (EST)。同样,这将转换为 CET 时间 5 月 18 日晚上 11 点

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

  4. FB页面明明有本地时间

回答您的问题 - 我个人会使用 Graph API 调用并将 start_time 从 Pacific 转换为 UTC。然后使用“timezone: Europe/Amsterdam”将 UTC 时间转换为本地时间。

关于facebook - 事件表中的 Facebook start_time 和 FB 事件页面上的区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10121694/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com