我必须转换输入的时间并转换为在设备和显示中设置的当前时区。 我尝试了一些程度,但转换时没有改变时间。已发布我的代码..
String dateandtime="3/14/2013 2:38am" //EDT time
Calendar cal = Calendar.getInstance();
TimeZone z = cal.getTimeZone();
SimpleDateFormat format1 = new SimpleDateFormat("MM/dd/yyyy hh:mma");
format1.setTimeZone(z);
cal.setTime(format1.parse(dateandtime));
“dateandtime”的值将是EDT时区,并且应该转换为任何当前时区。我收到与输出相同的日期和时间..