ser*_*geb 52 timezone web-services
是否有某种Web服务(或任何其他方式)为(美国)城市提取当前时区设置.对于不遵循夏令时的国家/地区,当其他人都在切换夏季/冬季时,基本上跳跃时区...我不想创建自己的数据库中没有遵循夏令时的地方.有没有办法按需提取这些数据?
我需要这个用于数据库服务器(不适用于客户端工作站) - 存储在数据库中的实体具有City,State作为属性.我需要在任何时刻知道这些实体的当前时区.
小智 70
我们遇到了同样的问题,除了上面的好建议外,Google似乎还有两个互补的API,一个用于地理编码(纬度/经度)数据的时区和地理编码API.
例如,要获取旧金山的时区和偏移量:
http://maps.googleapis.com/maps/api/geocode/json?address=San%20Francisco,+CA&sensor=false
地理编码位置在JSON返回数据中:
"location": {
"lat": 37.77492950,
"lng": -122.41941550
}
Run Code Online (Sandbox Code Playgroud)
返回当前时区信息:
{
"status": "OK",
"dstOffset": 0.0,
"rawOffset": -28800.0,
"timeZoneId": "America/Los_Angeles",
"timeZoneName": "Pacific Standard Time"
}
Run Code Online (Sandbox Code Playgroud)
区域的时区可能因各种原因而发生变化.因此,最好找到基于服务器的权威解决方案,而不是缓存.有关更多信息,请参阅Wikipedia的时区文章.
Esp*_*spo 44
earthtools.org提供免费的网络服务,以便从这个城市获取时区:
http://www.earthtools.org/webservices.htm#timezone
你只需传入这样的长/纬度值:(这是纽约的)
http://www.earthtools.org/timezone-1.1/40.71417/-74.00639
编辑:
似乎地球工具已被关闭.一个很好的替代方案(2008年这个问题得到解答时不存在)是Google时区API.要使用它,您必须先激活帐户中的时区API.如果您保持低于这些限制,它是免费的:
该文档可在Google Developers上找到.
Eri*_*ric 15
Geonames.org提供了一系列精彩的世界数据,可通过网络服务或下载获得:
http://www.geonames.org/export/ws-overview.html
特别是
http://www.geonames.org/export/web-services.html#timezone
.
| 归档时间: |
|
| 查看次数: |
78919 次 |
| 最近记录: |