字符串(日期)到int(天)+ int(mont)+ int(年)到LocalDate

时间:2019-01-21 11:20:40

标签: java date

我希望用户输入出生日期,但是如果用户将其设置为dd-MM-yyyy模式,则必须工作。我知道我必须使用整数或其他东西,但是我不知道在哪里以及如何使用。请参阅下面的代码:

d-M-yyyy

1 个答案:

答案 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