我的消费者收到的时间格式为String
,其值为20/5/14_9:22:25
或20/5/14_9:22:5
或20/5/14_12:22:25
或20/10/14_9:22:25
等...
所有上述内容与yy/MM/dd_HH:mm:ss
的日期时间格式都非常不同并且可能有许多个单位的天,月,小时,分钟和/或秒为单位。
是否有可用于以上所有模式的DateTimeFormatter.ofPattern(format)
的主模式?
模式看起来相同
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yy/M/dd_H:mm:s");
LocalDate parsedDate = LocalDate.parse("20/5/14_9:22:25", formatter);
System.out.println(parsedDate);
parsedDate = LocalDate.parse("20/5/14_9:22:5", formatter);
System.out.println(parsedDate);
parsedDate = LocalDate.parse("20/10/14_9:22:25", formatter);
System.out.println(parsedDate);
输出
2020-05-14
2020-05-14
2020-10-14
但是有一个小时的29
是错误的