simpejava时间解析问题

simpejava时间解析问题,java,datetime,date,time,Java,Datetime,Date,Time,以下代码将把字符串值2011-06-19T00:42:01和2011-06-19T12:42:01解析为2011-06-19T00:42:01,这是不正确的。我怎样才能解决这个问题 //String t = "2011-06-19T00:42:01"; String t = "2011-06-19T12:42:01"; final String TIME_FORMAT = "yyyy-MM-dd'T'hh:mm:ss"; Sim

以下代码将把字符串值
2011-06-19T00:42:01
2011-06-19T12:42:01
解析为
2011-06-19T00:42:01
,这是不正确的。我怎样才能解决这个问题

        //String t = "2011-06-19T00:42:01";
        String t = "2011-06-19T12:42:01";

        final String TIME_FORMAT = "yyyy-MM-dd'T'hh:mm:ss";

        SimpleDateFormat dateFormat = new SimpleDateFormat(TIME_FORMAT);
        java.util.Date parsedDate = dateFormat.parse(t);
        //parsedDate = Sun Jun 19 00:42:01 CDT 2011

您使用的小时数为
hh
,这是12小时格式(AM/PM)的模式。使用
HH
作为24小时格式,您应该会没事的


这些信息来自JavaSEAPI文档:。

Ah!哇,我怎么会错过这个
TIME\u格式
应该是
“yyyy-MM-dd'T'HH:MM:ss”
。没关系,我会给你的。感谢Nicolae提供更多信息。