Я использую класс SimpleDateFormatter
для преобразования строки в дату. У меня есть следующий код, который работает для 27 февраля 2020 года:
SimpleDateFormat FORMATTER = new SimpleDateFormat("ddMM"); //always current year
Date TODAY = FORMATTER.parse("2702");
System.out.println(TODAY);
Это разрешает до следующей даты:
Fri Feb 27 00:00:00 UTC 1970
Однако, когда я пытаюсь сделать то же самое для 29 февраля 2020 (високосный год), я получаю сообщение об ошибке:
Код:
SimpleDateFormat FORMATTER = new SimpleDateFormat("ddMM"); //always current year
Date TODAY = FORMATTER.parse("2902");
System.out.println(TODAY);
Вывод:
Sun Mar 01 00:00:00 UTC 1970
Может кто-нибудь, пожалуйста, предложить способ, чтобы я мог взять с учетом этого високосного года, используя этот формат даты?
Спасибо.