410
时区位置Web服务
Google Maps时区API 必应地图时区API Azure Maps时区API GeoNames时区API TimeZoneDB API AskGeo-商业(但可以说比GeoNames更准确) GeoGarage时区API-商业,主要针对航海时区。 原始时区边界数据
时区边界生成器 -从OpenStreetMaps地图数据生成时区shapefile。包括海岸线附近的领水。 以下项目以前是时区边界数据的来源,但不再得到积极维护。
tz_world-来自Eric Muller的原始shapefile数据 whereonearth-timezone-合并了WOEDB数据的GeoJSON版本 时区地理位置离线实现
使用时区边界生成器数据的实现
node-geo-tz -JavaScript库(仅Node.js) 时空-JavaScript库 tz-lookup -JavaScript库 GeoTimeZone-.NET库 地理时区 -PHP库 timezonefinder -Python库 ZoneDetect -C库 Timeshape -Java库 TimeZoneMap -Java和Android库 lutz -R库 Go-tz -Go库 时区查询 -Go库 使用较旧的tz_world数据的实现
latlong -Go库(另请阅读此帖子。) TimeZoneMapper -Java库 tzwhere -JavaScript /节点库 pytzwhere -Python库 timezone_finder -Ruby库 LatLongToTimeZone -Java和Swift库 现在几点了?-描述PHP和MongoDB的博客文章 Rundel /时区 -R库 调用其中一种Web服务的库
时区 -调用GeoNames的Ruby gem AskGeo有自己的库,可以从Java或.Net进行调用 GeoNames拥有几乎所有内容的客户端库 其他想法
使用R-Tree查找最近的城市 使用MySQL查找最近的城市 如果您知道其他任何人,请更新此列表
另外,请注意,最接近城市的方法可能不会产生“正确”的结果,只是一个近似值。
转换为Windows区域
列出的大多数方法将返回IANA时区ID。如果需要转换为Windows时区以便与TimeZoneInfo.NET中的类一起使用,请使用TimeZoneConverter库。
不要使用zone.tab
该时区信息数据库包括一个名为文件zone.tab。该文件主要用于提供时区列表供用户选择。它包括每个时区的参考点的纬度和经度坐标。这样可以创建突出显示这些点的地图。例如,请参见moment-timezone主页上显示的交互式地图。
尽管可能很想使用此数据从纬度和经度坐标解析时区,但请注意这些是点而不是边界。最好的办法是确定最接近的点,在许多情况下,这不是正确的点。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。