为了账号安全,请及时绑定邮箱和手机立即绑定

网络服务 - 城市的当前时区?

/ 猿问

网络服务 - 城市的当前时区?

慕桂英3389331 2019-09-02 08:04:12

网络服务 - 城市的当前时区?

是否有某种Web服务(或任何其他方式)为(美国)城市提取当前时区设置。对于不遵循夏令时的国家/地区,当其他人都在切换夏季/冬季时,基本上跳跃时区...我不想创建自己的数据库中没有遵循夏令时的地方。有没有办法按需提取这些数据?

我需要这个用于数据库服务器(不适用于客户端工作站) - 存储在数据库中的实体具有City,State作为属性。我需要在任何时刻知道这些实体的当前时区。


查看完整描述

3 回答

?
慕容3067478

我们遇到了同样的问题,除了上面的好建议外,Google似乎还有两个互补的API,一个用于地理编码(纬度/经度)数据的时区和地理编码API。

例如,要获取旧金山的时区和偏移量:

1)将城市转换为地理编码位置:

http://maps.googleapis.com/maps/api/geocode/json?address=San%20Francisco,+CA&sensor=false

地理编码位置在JSON返回数据中:

"location": {
    "lat":  37.77492950,
    "lng": -122.41941550}

2)将地理编码位置转换为本地时区和偏移量(如果有):

https://maps.googleapis.com/maps/api/timezone/json?location=37.77492950,-122.41941550×tamp=1331161200&sensor=false

返回当前时区信息:

{
          "status": "OK",
       "dstOffset":  0.0,
       "rawOffset": -28800.0,              
      "timeZoneId": "America/Los_Angeles",
    "timeZoneName": "Pacific Standard Time"}

区域的时区可能因各种原因而发生变化。因此,最好找到基于服务器的权威解决方案,而不是缓存。有关更多信息,请参阅Wikipedia的时区文章。



查看完整回答
反对 2019-09-09
?
米琪卡哇伊

Geonames.org提供了一系列精彩的世界数据,可通过网络服务或下载获得:

http://www.geonames.org/export/ws-overview.html

特别是

http://www.geonames.org/export/web-services.html#timezone


查看完整回答
反对 2019-09-09

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信