我尝试通过一个简单的练习将时间从我的代码转换为12到24:
String result = LocalTime.parse(time, DateTimeFormatter.ofPattern("hh:mm:ssa")).toString();
System.out.println("result = " + result);
问题是,当秒数为0时,方法会截断秒数, 例如,时间为12:00:00 AM,则结果为00:00,我希望它为00:00:00。
谢谢。
答案 0 :(得分:5)
您需要指定格式:
var/session
您也可以使用自己的模式。以下产生相同的输出:
DateTimeFormatter.ISO_TIME.format(LocalTime.of(0, 0))
// returns "00:00:00"