parse timezone int to string(时区名称)(facebook api) [英] Parse timezone int to string (timezone name) (facebook api)
问题描述
如何将时区从 int
转换为 string
(etc: Europe /斯德哥尔摩)
?
How do you convert a timezone from int
to string
(etc: Europe/Stockholm)
?
我正在使用 Facebook的PHP api ,并返回 [timezone] => INT(2)
。我想如何解析?
I'm using Facebooks PHP api and that returns ["timezone"] => int(2)
. How am I suppose to parse that?
推荐答案
如何将时区从int转换为string (等:欧洲/斯德哥尔摩)?
How do you convert a timezone from int to string (etc: Europe/Stockholm)?
你不能。请阅读时区标签wiki 中的Time Zone!= Offset。
You can't. Read "Time Zone != Offset" in the timezone tag wiki.
Facebook的文档解释说,时区
字段是用户与UTC的时区偏移。
Facebook's documentation explains that the timezone
field is the user's timezone offset from UTC.
什么不清楚,但我通过实验发现,是它不一定是用户的当前偏移量,而是它是用户上次登录时的偏移量。如果用户更改时区或夏令时开始或结束,则不会被反映在Facebook数据中,直到用户下次登录。
What it doesn't make clear, but I have found through experimentation, is that it is not necessarily the user's current offset, but it instead it is the offset as of the user's last log in. If the user changes time zones, or daylight saving time begins or ends, that will not be reflected in the Facebook data until the user's next log in.
另请参阅这些帖子:
- Facebook API, timezone and country
- FaceBook Time zone and Event Times
这篇关于parse timezone int to string(时区名称)(facebook api)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!