【发布时间】:2011-11-12 18:39:49
【问题描述】:
我正在尝试编写一个世界时钟应用程序,该应用程序返回给定时区的日出和日落信息。想法是用户要么指定 GMT 偏移量,要么明确给出时区。然后应用程序将使用找到的 java.util.TimeZone 查找纬度和经度(或者可能给定 GMT 偏移量)。我意识到时区通常不是获取地理位置信息的非常准确的方法,因为它们主要基于政治边界,但似乎存在这样的东西。我找到的大多数站点/api都会给出纬度和经度的时区,但我想做一个反向搜索(返回给定时区的纬度和经度)。在此先感谢您的帮助。
【问题讨论】:
-
一个时区会让你排上几十公里长的线路。幸运的是,如果你切断海洋,这将减少到几千公里。您仍然最多只剩下 +/- 5 度的经度,只是对它的纬度有一点了解(21 度的倾斜并不是那么重要,并且几乎不会反映在时区中)。
-
你可以有一个近似的经度,但绝对没有关于纬度。
-
@bdares:真实时区至少具有国家/地区粒度,以适应夏令时和历史变化。
标签: java android geolocation timezone location