Я хочу, чтобы пользователь ввел дату рождения, но это должно сработать, если они введут его в этот шаблон dd-MM-yyyy
, но также если они введут его в этот шаблон d-M-yyyy
.Я знаю, что должен использовать целые числа или что-то, но я не знаю, где и как.Смотрите мой код ниже:
public class Student {
private int studentnr;
private String voornaam;
private String achternaam;
private LocalDate geboortedatum;
private Adres adres;
/**
* Default Constructor maakt een student aan
* @param studentnr
* Studentnr wordt meegegeven in main
* @param voornaam
* Voornaam wordt meegegeven in main
* @param achternaam
* Achternaam wordt meegegeven in main
* @param geboortedatum
* Geboortedatum wordt meegegeven in main
* @param adres
* Adres wordt meegegeven in main
*/
public Student(int studentnr, String voornaam, String achternaam, String geboortedatum, Adres adres) {
this.studentnr = studentnr;
this.voornaam = voornaam;
this.achternaam = achternaam;
this.geboortedatum = LocalDate.parse(geboortedatum, DateTimeFormatter.ofPattern("dd-MM-yyyy"));
this.adres = adres;
}