Я пытаюсь разобрать строку
в формате «дд-мм-гг» на дату
. ] объект. Проблема в том, что он пытается угадать век для даты.
Когда указано от 01 до 31, год интерпретируется как 2000-е (21-й век), а 32 t0 99 считается 1900-м (20-й век).
SimpleDateFormat fm =new SimpleDateFormat("dd-MM-yy");
String datestr="21-11-31";
try {
Date date= fm.parse(datestr);
System.out.println(date);
} catch (ParseException e) {
}
] Кто-нибудь может мне помочь? Как я могу указать, что я только аккуратно работаю в 21 веке. Я не пытаюсь искать уловки, такие как манипулирование строкой или сдвиг даты на основе условия.