我希望用户输入出生日期,但是如果用户将其设置为dd-MM-yyyy
模式,则必须工作。我知道我必须使用整数或其他东西,但是我不知道在哪里以及如何使用。请参阅下面的代码:
d-M-yyyy
答案 0 :(得分:3)
d-M-yyyy
模式将起作用,而与日和月中的前导零无关:
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("d-M-yyyy");
System.out.println(LocalDate.from(dtf.parse("1-2-2001"))); // 2001-02-01
System.out.println(LocalDate.from(dtf.parse("01-02-2001"))); // 2001-02-01