Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将时区int解析为字符串(时区名称)(facebook api)_Php_Facebook Graph Api_Timezone - Fatal编程技术网

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

Php 将时区int解析为字符串(时区名称)(facebook api),php,facebook-graph-api,timezone,Php,Facebook Graph Api,Timezone,如何将时区从int转换为string(etc:欧洲/斯德哥尔摩) 我正在使用,它返回[“timezone”]=>int(2)。我该如何解析它呢?您可以使用timezone\u name\u从\u abbr(“,$value*3600,false)中获取时区名称$value是您从Facebook获得的时区偏移量 如何将时区从int转换为string(等:欧洲/斯德哥尔摩) 你不能。在中读取“时区!=偏移量” Facebook解释说,时区字段是用户与UTC的时区偏移量 它不清楚的是,但我通过实验发

如何将时区从
int
转换为
string
(etc:
欧洲/斯德哥尔摩)


我正在使用,它返回
[“timezone”]=>int(2)
。我该如何解析它呢?

您可以使用
timezone\u name\u从\u abbr(“,$value*3600,false)中获取时区名称
$value
是您从Facebook获得的时区偏移量

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

你不能。在中读取“时区!=偏移量”

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

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

另见这些帖子:


这将为该偏移量创建一个固定的时区,这可能是在这些情况下您所能做的最好的。但请理解,它与UTC+1和UTC+2交替出现的
欧洲/斯德哥尔摩
不同。谢谢。我将使用UTC的偏移量而不是缩写。