1.问题描述
2.原因分析
日期格式化方式有问题,LocalTime只能有时分秒,格式化日期不能有年月日,否则会报错
示例
@Test
public void test09(){
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); // 不能有 yyyy-MM-dd
LocalTime localTime = LocalTime.now();
System.out.println("localTime\t" + dtf.format(localTime));
}
3.解决方案
使用正确的日期格式化方式
示例
@Test
public void test09(){
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("HH:mm:ss"); // 去掉 yyyy-MM-dd
LocalTime localTime = LocalTime.now();
System.out.println("localTime\t" + dtf.format(localTime));
}