Как я могу делать статический метод, который санкционирует дату? [закрывшая]

Как я могу создавать статический метод, что, данное дату в формате “dd / мм / aaaa” показала нам, действительная дата ли это или нет?

0
задан 11.03.2017, 09:33
1 ответ
private static SimpleDateFormat sf = new SimpleDateFormat("dd/MM/yyyy");

public static boolean esValido(String fecha){
    try {
        Date d = sf.parse(fecha); // tratar de interpretar fecha
        return fecha.equals(sf.format(d)); // comparar fecha interpretada con original
    } catch (ParseException e) {
        return false; // fecha no es valido y/o no cumpla con formato
    }
}

Нужно сравнивать дату, форматируемую с первоначальной цепью, потому что parse вычисляет такие даты как 32/01/2000 в способе, который меняет их в законной дате (01/02/2000).

2
ответ дан 24.11.2019, 10:40

Теги

Похожие вопросы