如何在Java中检查日期

如何在Java中检查日期

我觉得奇怪的是DateJava中的对象已被废弃,并且似乎已经“替代”了使用宽松日历的不太明显的对象。

如何检查以日、月和年为组合的日期是否为有效日期?

例如,2008-02-31(如yyyy-md-dd)将是一个无效的日期。


MMTTMM
浏览 786回答 3
3回答

繁星淼淼

当前的方法是使用日历类。它有塞伦尼特方法,该方法将验证日期并在超出范围时抛出和异常,如您的示例所示。忘记添加:如果您获得一个日历实例并使用您的日期设置时间,这就是您如何获得验证的方法。Calendar cal = Calendar.getInstance();cal.setLenient(false);cal.setTime(yourDate);try {     cal.getTime();}catch (Exception e) {   System.out.println("Invalid date");}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java