如何检查生日日期的有效性?

时间:2019-01-11 18:15:04

标签: java

我收到日期格式为1990-05-30的字符串

  1. 我需要将其转换为LocalDate

  2. 像我的示例一样,检查到年/月-日有效

  3. 并返回true或false。

你能表现出一种很好的做法吗?

public boolean check(String date){
    LocalDate localDate = LocalDate.parse(date);
    ...
}

1 个答案:

答案 0 :(得分:1)

您快到了。您现在要做的就是:

public boolean check(String date){
    try {
        LocalDate localDate = LocalDate.parse(date);
        return true; // valid date if parsing was successful
    } catch (DateTimeParseException e) {
        e.printStackTrace();
        return false; // not a valid date
    }
}