转换GMT时间日期后不是24小时格式的android代码

时间:2014-08-16 06:54:02

标签: android date

我试图在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);

2 个答案:

答案 0 :(得分:2)

"yyyy-MM-dd hh:mm:ss"更改为"yyyy-MM-dd HH:mm:ss"

只是为了澄清格式化日期/时间的文档,提到hh是12小时时间,而HH是24小时时间。

答案 1 :(得分:1)

hh是12小时格式和 HH为24小时格式