用户配置文件API中时区字段的Facebook返回格式是什么?
我正在开发一个Facebook聊天机器人,当我查询用户档案数据时,我得到的用户时区为+2 但是,如果时区是用户配置文件API中时区字段的Facebook返回格式是什么?,facebook,facebook-graph-api,timezone,Facebook,Facebook Graph Api,Timezone,我正在开发一个Facebook聊天机器人,当我查询用户档案数据时,我得到的用户时区为+2 但是,如果时区是1:15,Facebook返回的是+1:15还是+1.25 我没有找到改变我的时区或测试用户时区的方法来测试它 另外,如果时区ID没有帮助,请查看列表 用户配置文件api用户配置文件api的文档仅将字段描述为“时区,相对于GMT的数字”-但我认为有理由相信,您将获得与从中获得的完全相同的结果,其中显示“浮动(最小值:-24)(最大值:24)”。因此,我非常确定,对于1:15的实际时区偏移量,
1:15
,Facebook返回的是+1:15
还是+1.25
我没有找到改变我的时区或测试用户时区的方法来测试它
另外,如果时区ID没有帮助,请查看列表
用户配置文件api用户配置文件api的文档仅将字段描述为“时区,相对于GMT的数字”-但我认为有理由相信,您将获得与从中获得的完全相同的结果,其中显示“浮动(最小值:-24)(最大值:24)”。因此,我非常确定,对于
1:15
的实际时区偏移量,您应该返回1.15
这里。我同意您的观点,注意,我认为对于1:15,我应该期望1.25,因为15分钟=小时数的25%,这将是另一种选择,老实说,不确定是哪一种。我会尝试将我在用户配置文件中的位置更改为具有如此“奇怪”时区的位置,希望这将产生可用的测试结果。(我不认为你能对测试用户做到这一点,因为所有的位置基本上都是页面,测试用户不能以任何方式与真实页面交互。)尽管假设有一天,任何地方的某个流氓领地可能决定使用时区偏移,比如X小时27分钟(如果只是为了搞乱世界其他地方),将其返回为X.27
而不是X.4166666…
,这将更有意义,因为浮点不精确性迟早会影响到任何真正想使用该时区值做任何事情的人。。。