两个日期之间的天数

时间:2017-01-29 20:17:29

标签: java calendar date-format

我基本上是在计算两个日期之间的计算天数,但是在将日期解析为日历时,我无法指定错误的日期格式。例如,如果我这样做,它会自动将日期转换为01/02/2017。请帮忙

DateFormat df = new SimpleDateFormat("dd/MM/yyyy");    
Calendar cal1 = new GregorianCalendar();    
try {
    Date date=df.parse("32/01/2017");
    cal1.setTime(date);
} 
catch (ParseException e) 
{
    JOptionPane.showMessageDialog(null, "Please enter a valid date");
}

1 个答案:

答案 0 :(得分:1)

  

我无法指定错误的日期格式

是的,我们可以,在日期格式中设置lenient,解析将验证字符串,如果您尝试解析无效日期,例如“32/01/2017”,则抛出异常