相关疑难解决方法(0)

如何使用纬度和经度坐标从某个位置获取时区?

StackOverflow关于从某个位置解析时区的问题太多了.此社区wiki试图合并所有有效的响应.

请更新我的答案,或根据需要添加您自己的答案.

问题
鉴于某个位置的纬度和经度,如何知道该位置的有效时区?

在大多数情况下,我们正在寻找IANA/Olson时区ID,尽管某些服务可能只返回UTC偏移量或其他时区标识符.有关详细信息,请阅读时区标签信息.

timezone geolocation latitude-longitude

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

如何处理我的webapp中的时区?

我正在寻找更好地理解以下用户故事:

约翰在西德尼工作.早上9点,他在一个在苏黎世服务器上运行的网络应用程序中记录一个事件.第二天,他前往纽约参加紧急会议,讨论该活动.在会议期间,他按日期和时间搜索活动.

在我看来,这里至少有两个问题:

  1. 我该如何在数据库中保存时间戳
  2. 我应该如何在UI中呈现它们

当约翰搜索事件时,他会知道它发生在9点,但他应该在网络浏览器中输入什么?当他只是输入"9:00"作为时间戳时他不会找到任何东西,因为那可能是苏黎世或纽约时间(因为事件尚未找到,应用程序无法知道它发生在Sidney,所以它无法自动选择正确的时区).

询问用户可能包含时区的时间戳的好方法是什么?

第二个问题是如何显示结果.如果来自全球各地的团队需要讨论该事件(并找到相关事件,请考虑一次针对全球多个站点的破解者攻击).

显示可能在不同时区创建的时间戳的好例子是什么?

注意:请专注于要求的可用性.我可以自己弄清楚数据库映射.目前,我不确定工作流程.它应该以非侵入性/直观的方式询问/提供必要的信息.如果可以,请提供已解决此问题的现有Web应用程序的链接.

usability timezone web-applications

92
推荐指数
5
解决办法
3万
查看次数

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

我有一份城市,州/省和国家列表,我需要轻松找到各自的时区.具体来说,我需要知道他们映射到哪个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万
查看次数

如何获得国家(或其ISO代码)?

获取国家/地区代码的最佳方式是什么?截至目前,我知道两种方法是通过TelephonyManager和另一种方法获取Locale,这是另一种在android中查找国家/地区代码的最佳和独特方式.

android location country-codes

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

如何将时区全名翻译成tz缩写?

在Rails 3.x应用程序中,我需要显示时区缩写(EST,PST,CST等)而不是全时区名称.我已经看到了一些似乎可以解决这个问题的讨论,但过于冗长的举止.

是否有一个宝石或一个非常简洁的方法来处理这个可用于正确映射它们?

ruby ruby-on-rails ruby-on-rails-3

26
推荐指数
3
解决办法
1万
查看次数

在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万
查看次数

GPS位置到时区

我想知道我的用户发送请求的当地时间.基本上,有这样的功能是这样的

var localTime = getLocalTime( lat, long );
Run Code Online (Sandbox Code Playgroud)

我不确定lat上的简单划分是否可行,因为大多数国家都没有完美的几何形状.

任何帮助都会很棒.任何语言都被接受.我想避免调用远程API.

timezone gps gps-time

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

在Android中启动时区列表以获取选择/结果

我看到可以通过Android中的意图启动日期和时间设置,但我想要做的只是启动显示时区的列表(单击"选择时区")并获取所选值没有选择修改用户的日期和时间设置.知道怎么做吗?

android

4
推荐指数
2
解决办法
6354
查看次数