SimpledateFormat的解析方法java

Per*_*ror 0 java parsing date date-format simpledateformat

这是一个愚蠢的问题,但我看不出我做错了什么.我想解析一个像24:00日期对象的字符串.我知道如果我们使用kk:mm日期格式,时间将是从01:00到24:00(来自API).但我不能让下面的代码工作.

String test = "24:00";
System.out.println("TEST: " + new SimpleDateFormat("kk:mm").parse(test));
Run Code Online (Sandbox Code Playgroud)

输出:

TEST: Thu Jan 01 00:00:00 GMT 1970
Run Code Online (Sandbox Code Playgroud)

预期产量:

TEST: Thu Jan 01 24:00:00 GMT 1970
Run Code Online (Sandbox Code Playgroud)

编辑:

System.out.println("TEST: " + new SimpleDateFormat("k:mm:ss").format(new SimpleDateFormat("k:mm:ss").parse(test)));
Run Code Online (Sandbox Code Playgroud)

这打印 TEST: Thu Jan 01 24:00:00 GMT 1970

但解析时为什么不呢?

任何帮助是极大的赞赏

jal*_*nn2 5

Date.toString()方法默认为hh:mm.使用SimpleDateFormat输出它以及解析它.