相关疑难解决方法(0)

从纬度经度查找时区

是否有可以从纬度/经度转换为时区的库(甚至更好的Web服务)?

api timezone web-services geocoding

79
推荐指数
6
解决办法
9万
查看次数

我需要一个城市到时区的映射列表 - 获得它的最佳方式?

我有一份城市,州/省和国家列表,我需要轻松找到各自的时区.具体来说,我需要知道他们映射到哪个Windows TimeZone.到目前为止,这是一个艰难的过程,因为没有简单的方法可以将城市传递给某个东西并获得时区(时区是一个偏移量,时区是否支持夏令时).

目前的流程是使用http://www.batchgeocode.com获取城市的纬度/经度(真正称为雅虎服务),然后拨打http://www.EarthTools.org获取时区信函,映射到偏移量.问题是雅虎服务有时会返回不良的经度/纬度,而earthtools.org对DST信息知之甚少,因此映射到正确的TimeZone Id是一个繁琐的手动过程.

我不能成为第一个做到这一点的人 - 有没有人知道更好的方法,或者有哪些列表有我需要的信息?

谢谢.

timezone

52
推荐指数
1
解决办法
4万
查看次数

从纬度/经度确定时区,而不使用像Geonames.org这样的网络服务

有没有可能在不使用webservices的情况下确定point(lat/lon)的时区?Geonames.org对我来说不够稳定:(我需要这个在PHP中工作.

谢谢

javascript php gis timezone geolocation

49
推荐指数
6
解决办法
4万
查看次数

如何从Android设备获得GMT(如GMT + 7:00)的时区偏移量?

我正在timezone使用此代码获取Android设备

TimeZone tz = TimeZone.getDefault();
String current_Time_Zone = (TimeZone.getTimeZone(tz.getID()).getDisplayName(
                false, TimeZone.SHORT))
Run Code Online (Sandbox Code Playgroud)

但它总是让我timezone像" IST",但我想得到GMT像这样的时区GMT+7:00.

timezone android

46
推荐指数
11
解决办法
8万
查看次数

Ruby gem用于查找位置的时区

我有一个位置(城市,州),日期和时间,我想将其转换为utc,但需要先找到该位置的时区.我做了一些研究,一切似乎都指向地球工具或地理名称,但两个网络服务似乎只是纬度和经度.是否有服务或宝石或任何其他方式根据这种位置格式找到时区?或者如何将位置转换为纬度和经度?

ruby gem timezone location web-services

28
推荐指数
2
解决办法
1万
查看次数

纬度经度和时区的主要城市名单

我正在寻找这个世界主要城市的开源平面文件(例如逗号分隔值),以及它们的纬度经度和时区.前1000或以上是好的.这样的资源可用吗?

最终,两个平面文件(纬度/长度和时区)的组合也很好.

resources timezone location latitude-longitude

27
推荐指数
2
解决办法
3万
查看次数

如何检测用户的时区?

我需要根据IP或http标头知道我的用户目前在哪个时区.

关于这个问题,我得到了很多答案,但我无法理解这些答案.有人说使用-new Date().getTimezoneOffset()/60(从这里).但是这是什么意思?

date_default_timezone_set("Asia/Calcutta");在(index.php)页面的根目录中有一个.因此,我必须动态获取时区并将其设置为代替Asia/Calcutta.

javascript php timezone

26
推荐指数
2
解决办法
5万
查看次数

从纬度和经度中获取PHP时区名称?

有没有办法通过纬度和经度获得用户的时区?而不只是偏移量,而是它们所处的实际时区.

基本上,我正在搜索DateTimeZone :: getLocation的极性相反,它返回某个时区的纬度和经度.

php timezone geolocation latitude-longitude

20
推荐指数
2
解决办法
2万
查看次数

从Lat Long Coordinates获取时区?

我正在尝试获得纬度和经度坐标的时区,但我遇到了一些问题错误可能是非常基本的

我在数据库中有一个表,大约有600行.每行包含一个lat长坐标,用于世界某处我想将这些坐标输入函数然后检索时区.目的是将这600个地点中每个地点都有本地时间戳的事件转换为UTC时间

我发现了一篇博文,它使用一段代码从地理坐标中导出时区.

当我尝试运行代码时,我收到错误geonames is not defined.我申请了一个地理名称帐户.

我想我刚刚将函数文件保存在错误的目录或简单的东西中.谁能帮忙

#-------------------------------------------------------------------------------
# Converts latitude longitude into a time zone
# REF: https://gist.github.com/pamelafox/2288222
# REF: http://blog.pamelafox.org/2012/04/converting-addresses-to-timezones-in.html
#-------------------------------------------------------------------------------

geonames_client = geonames.GeonamesClient('Username_alpha')
geonames_result = geonames_client.find_timezone({'lat': 48.871236, 'lng': 2.77928})
user.timezone = geonames_result['timezoneId']
Run Code Online (Sandbox Code Playgroud)

python timezone latitude-longitude geonames

15
推荐指数
3
解决办法
2万
查看次数

在Python/Django中从City获取时区

使用pytz,我能够获得如下所示的时区列表:

>>> from pytz import country_timezones
>>> print(' '.join(country_timezones('ch')))
Europe/Zurich
>>> print(' '.join(country_timezones('CH')))
Europe/Zurich
Run Code Online (Sandbox Code Playgroud)

鉴于我从用户那里获得了Country和City字段,我该如何确定城市的时区?

python django

15
推荐指数
2
解决办法
1万
查看次数