2

您如何将时区从intstring等:Europe/Stockholm)

我正在使用Facebooks PHP api并返回["timezone"] => int(2). 我该如何解析呢?

4

2 回答 2

6

如何将时区从 int 转换为字符串(例如:Europe/Stockholm)?

你不能。阅读时区标签 wiki中的“时区!= 偏移量” 。

Facebook 的文档解释说,该timezone字段是用户与 UTC 的时区偏移量。

它没有说清楚,但我通过实验发现,它不一定是用户当前的偏移量,而是它是用户上次登录时的偏移量。如果用户更改时区或日光节省时间开始或结束,在用户下次登录之前不会反映在 Facebook 数据中。

另见这些帖子:

于 2013-10-21T17:18:41.570 回答
2

您可以使用获取时区名称timezone_name_from_abbr("", $value*3600, false);$value是您从 Facebook 获得的时区偏移量。

感谢米纳兹

于 2013-10-21T10:56:49.253 回答