Web服务-城市的当前时区?

时间:2020-03-05 18:51:15  来源:igfitidea点击:

是否有某种(或者任何其他方式)的Web服务来提取(美国)城市的当前时区设置。对于该国不遵循夏令时并基本上在其他人都切换夏/冬时间时跳过时区的地区...我不希望创建自己的不遵循DST的地点的数据库。有没有一种方法可以按需提取此数据?

对于数据库服务器(不适用于客户端工作站),我需要此属性,而数据库中存储的实体具有"城市","州"作为属性。我需要随时了解这些实体的当前时区。

解决方案

回答

earthtools.org提供了免费的Web服务,可从此处的城市获取时区:

http://www.earthtools.org/webservices.htm#timezone

我们只需传递如下的long / lat值即可:(这是针对纽约的)

http://www.earthtools.org/timezone-1.1/40.71417/-74.00639

编辑:

似乎Earthtools已关闭。 Google时区API是一个很好的替代方法(当回答此问题时,在2008年不存在)。要使用它,我们必须首先在帐户上激活时区API。如果我们不超过以下限制,则它是免费的:

  • 每24小时2500个请求。
  • 每秒5个请求。

该文档可从Google Developers获得。

回答

WorldTimeServer.com具有看似全面的时区数据库,我们可以购买该数据库以多种格式,包括用于Web的.NET组件。

没有联系,只是我最近不得不研究相同的东西。

回答

Geonames.org提供了一组出色的世界数据,可以通过网络服务或者下载这些数据:

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

特别是

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