编程语言
首页 > 编程语言> > Java日期验证joda时间

Java日期验证joda时间

作者:互联网

无论如何要验证给定日期(yyyy-MM-dd)是否为有效日期?
它也应该处理闰年.例如(2015-02-29)应无效.
我正在将日期检索为字符串并将其放入joda DateTime对象中.

解决方法:

这应该适合你,我想(如果你想保持简单).
您必须在SimpleDateFormat上执行setLenient(false).

public static boolean validateDate(String dateString){
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    sdf.setLenient(false);
    try {
        sdf.parse(dateString);
        return true;
    } catch (ParseException ex) {
        return false;
    }
}

标签:java,datetime,jodatime
来源: https://codeday.me/bug/20191008/1869791.html