我正在尝试将时间从字符串转换为本地时间。转换时,它会将任何以 :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
?
最佳答案
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss");
String result = ltStartTime.format(formatter);
System.out.println(result);// 00:00:00
关于java - 12 :00:00 AM converting to 00:00 instead of 00:00:00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47945423/