【发布时间】:2012-10-15 17:45:16
【问题描述】:
我开发了一个应用程序,因为我需要保存事件的日期和时间。默认情况下,时间和日期采用“美国/芝加哥”时区格式。现在,我需要将它们转换为用户设备的时区格式。但我的格式有误。
我做了以下。
SimpleDateFormat curFormater1=new SimpleDateFormat("MM-dd-yyyy-hh:mm a");//10-23-2012-08:30 am
curFormater1.setTimeZone(TimeZone.getTimeZone("America/Chicago"));
curFormater1.setTimeZone(TimeZone.getDefault());
当前输出: TimeZone.getTimeZone("America/Chicago") 是 10-22-2012-10:00 PM TimeZone.getDefault() 是 10-23-2012-08:30 AM
需要的输出 TimeZone.getTimeZone("America/Chicago") 是 10-23-2012-08:30 AM TimeZone.getDefault() 是 10-23-2012-07:00 PM
【问题讨论】:
-
我希望 10-23-2012-8:30 am 为“美国/芝加哥”时区格式。但是,它被视为默认时区。
标签: android datetime calendar timezone