我有时区。我有这个城市。我怎样才能到达这个国家?
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获取更多文档。
请注意,有些国家有不同的时区。(美国、俄罗斯……)所以你总是需要一个位置来引用