Android时区

时间:2013-03-11 08:55:29

标签: android timezone

我想在Android应用程序中只显示不同国家和城市的时区。我正在为天气更新创建一个应用程序,该应用程序需要该国家/地区的当地时间以及显示天气的城市。 感谢

使用的代码:

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

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码:

DateTime dt = new DateTime();

DateTime dtNewYork = dt.withZone(DateTimeZone.forID("America/New_York"))

或者您可以使用时区

DateTimeZone zone = DateTimeZone.forID("Asia/Kolkata");

这是参考Link