将时区int解析为字符串(时区名称)(facebook api)

时间:2013-10-21 08:13:18

标签: php facebook-graph-api timezone

如何将时区从int转换为string(等:Europe/Stockholm)

我正在使用Facebooks PHP api并返回["timezone"] => int(2)。我怎么想解析那个?

2 个答案:

答案 0 :(得分:6)

  

如何将时区从int转换为字符串(等等:欧洲/斯德哥尔摩)?

你做不到。请阅读the timezone tag wiki中的“时区!=偏移”。

Facebook的documentation解释说timezone字段是用户与UTC的时区偏移量。

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

另见这些帖子:

答案 1 :(得分:2)

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

Thanks to minaz