我试图在GMT时间内转换用户输入日期,用户输入24小时格式的日期,当我在GMT时间转换它显示12小时问题时,我如何获得24小时格式化GMT时间
SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String s = starttDatePicker.getYear() + "-"
+ (starttDatePicker.getMonth() + 1) + "-"
+ starttDatePicker.getDayOfMonth() + " "
+ starttimepicer.getCurrentHour() + ":"
+ starttimepicer.getCurrentMinute() + ":" + "00";
Date parsed = null;
try {
parsed = format1.parse(s);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
TimeZone tz = TimeZone.getTimeZone("GMT");
format1.setTimeZone(tz);
posttime = format1.format(parsed);
答案 0 :(得分:2)
将"yyyy-MM-dd hh:mm:ss"
更改为"yyyy-MM-dd HH:mm:ss"
只是为了澄清格式化日期/时间的文档,提到hh是12小时时间,而HH是24小时时间。
答案 1 :(得分:1)
hh
是12小时格式和
HH
为24小时格式