日期时间格式化程序支持个位数的月份和月份
DateTimeFormmater
似乎无法处理该月的个位数日期:
String format = "MM/dd/yyyy";
String date = "5/3/1969";
System.out.println(new SimpleDateFormat(format).parse(date));
System.out.println(LocalDate.parse(date, DateTimeFormatter.ofPattern(format)));
在此示例中,正确分析日期,但引发异常。如果我使用零填充日期,例如,“05/03/1969”,两者都有效。但是,如果月中的某一天或一年中的某一月是个位数,则引发异常。SimpleDateFormat
DateTimeFormatter
DateTimeFormatter
解析一位数和两位数月份和一年中的月份的正确格式是什么?DateTimeFormatter