获取针对某个国家/地区的时区

时间:2014-06-22 17:04:23

标签: android timezone

我正在寻找显示android中国家/地区列表的代码,通过选择特定的国家/地区,它会显示它的时区。例如,当我选择“中美洲”作为国家/地区时,它应该显示“UTC-06:00”作为时区。所以我想知道Android是否默认提供此功能,或者我列出阵列中的所有国家/地区和另一个阵列中的时区并制作逻辑。

我使用了以下代码但没有成功

DateFormat format = new SimpleDateFormat("MMMMM d, yyyy, h:mm a");
TimeZone utc = TimeZone.getTimeZone("Central America");
System.out.println(utc.getID());
Log.d("Time", utc.getID());
GregorianCalendar gc = new GregorianCalendar(utc);
Date now = gc.getTime();
System.out.println(format.format(now));
Log.d("Time", format.format(now));

0 个答案:

没有答案