Java 时间转换问题

Java 时间转换问题,java,time,data-conversion,Java,Time,Data Conversion,我写了一些代码来从长时间中得到时间,从时间中得到长时间。当我跑步的时候,我不能从长时间里得到合适的约会时间。你能帮我解决这个问题吗 TimeConverterUtil.java 测试程序: TCTester.java 问题出在输入格式字符串的毫秒部分。您已获得以下格式: "dd MMM yy, HH:mm:ss:ms" 但是ms被解释为“分然后秒”,而不是“毫秒”。你想要: "dd MMM yy, HH:mm:ss:SSS" 请注意,您的输出格式字符串中没有包含毫秒,因此部分信息将丢失 还要

我写了一些代码来从长时间中得到时间,从时间中得到长时间。当我跑步的时候,我不能从长时间里得到合适的约会时间。你能帮我解决这个问题吗

TimeConverterUtil.java

测试程序:

TCTester.java


问题出在输入格式字符串的毫秒部分。您已获得以下格式:

"dd MMM yy, HH:mm:ss:ms"
但是
ms
被解释为“分然后秒”,而不是“毫秒”。你想要:

"dd MMM yy, HH:mm:ss:SSS"
请注意,您的输出格式字符串中没有包含毫秒,因此部分信息将丢失


还要注意,在秒和毫秒之间使用“:”是很奇怪的。使用“.”更为正常,因此输入可能是
“28 Mar 13,02:14:02.000”

问题出在哪里?你的预期产出是什么?你得到了什么?
"dd MMM yy, HH:mm:ss:ms"
"dd MMM yy, HH:mm:ss:SSS"