我怎样才能得到与时区的国家名称

  • 本文关键字:时区 国家 java timezone
  • 更新时间 :
  • 英文 :


我有时区。我有这个城市。我怎样才能到达这个国家?

Set<String> ids = DateTimeZone.getAvailableIDs();    
for (String id : ids) {
System.out.println(" "+id);
}

每个时区可能有多个国家,但如果您想打印一个列表,我建议将它们放入一个集合中。可以是二维数组

http://www.timezoneconverter.com/cgi-bin/zonehelp.tzc

=======================

根据你的反馈和你的问题如何改变,你应该能够使用谷歌的地图API,并做一个Geocode webservice调用来获得XML(或JSON对象)的"CountryNameCode"节点。取决于您选择的格式),并以这种方式获取您的国家代码。通常,当您将地址作为参数发送时,此服务用于获取纬度/经度值(也称为Geocoding)。或者,如果你向web服务发送纬度/经度参数,它被用来获取回地址(又名反向地理编码)。但在您的情况下,使用地理编码。你还是会回来的。只需忽略这些值并从响应中解析国家/地区。

您可以通过以下语句获得我的时区

TimeZone germany = TimeZone.getTimeZone("Europe/Berlin");

参见API获取更多文档。

请注意,有些国家有不同的时区。(美国、俄罗斯……)所以你总是需要一个位置来引用

相关内容

  • 没有找到相关文章

最新更新