Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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
Google maps 时区API响应-字段rawOffset的含义_Google Maps - Fatal编程技术网

Google maps 时区API响应-字段rawOffset的含义

Google maps 时区API响应-字段rawOffset的含义,google-maps,Google Maps,在调用GoogleMap时区API时,我认为rawOffset是不受时间戳参数影响的“原始”数据。但事情有点混乱,希望有人能帮忙: 我查询爱丁堡的时区信息: 14315415430以秒表示今天的时间。我得到的响应是dstOffset=3600和rawcoffset=0 然后在同一位置查询时区信息,但将timestamp设置为0(我相信这不是在白天节省时间): 然后我得到了dstOffset=0和rawcoffset=3600 您可以看到rawOffset从0更改为3600。是否有可能从1970

在调用GoogleMap时区API时,我认为rawOffset是不受时间戳参数影响的“原始”数据。但事情有点混乱,希望有人能帮忙:

我查询爱丁堡的时区信息:

14315415430以秒表示今天的时间。我得到的响应是dstOffset=3600和rawcoffset=0

然后在同一位置查询时区信息,但将timestamp设置为0(我相信这不是在白天节省时间):

然后我得到了dstOffset=0和rawcoffset=3600

您可以看到rawOffset从0更改为3600。是否有可能从1970年起重新配置爱丁堡时区,以便将时区更改为0到1

我在bot案例中对BOSTON进行了相同的测试,如果timestamp=当前时间(波士顿的夏季时间),则返回rawOffset=-18000和dstOffset=3600;如果timestamp=0,则返回dstOffset=0。这些数据在我看来是正确的

任何人都可以解释这一点——为什么罗夫特对爱丁堡来说会有所不同(这只是一个城市的例子)

谢谢 加里(Gary)

据英国《每日邮报》报道,英国的夏季似乎在1972年之后就不存在了。这也许可以解释为什么这一天 有一个
“rawOffset”:3600

{
“dstOffset”:0,
“原始偏移量”:3600,
“状态”:“正常”,
“时区ID”:“欧洲/伦敦”
“时区名称”:“GMT+01:00”
}

然而,一年后
,具有一个
“dstcoffset”:3600

{
“dstOffset”:3600,
“原始偏移量”:0,
“状态”:“正常”,
“时区ID”:“欧洲/伦敦”
“时区名称”:“英国夏季时间”
}

好的,看来“rawOffset”也包括一小时的夏季时间偏移,如果可用的话,它不是没有任何额外偏移的真实“raw”时间。我想可能就是这样,谢谢你的回答!