我试图将时间从字符串转换为本地时间。在转换时,它会随时转换为:00作为秒到小时和分钟......
12:00:00 AM -> 00:00
11:59:00 AM -> 11:59
我还要将12小时的时间转换为军事,但我无法正确地做到这一点,直到它正确地拉出12小时的时间。
LocalTimeStringConverter ltsc =
new LocalTimeStringConverter(DateTimeFormatter.ofPattern("hh:mm:ss a"),
DateTimeFormatter.ofPattern("hh:mm:ss a"));
LocalTime ltStartTime = (LocalTime) ltsc.fromString("12:00:00 AM");
如何让它拉出秒12:00:00 AM
转换为00:00:00
?
答案 0 :(得分:2)
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss");
String result = ltStartTime.format(formatter);
System.out.println(result);// 00:00:00