0

可能重复:
比较 Java 中的日期

我需要比较两个日期 date1 和 date2,条件是:

  1. 日期 1 < 日期 2
  2. 日期 1 + 14 月 <= 日期 2

对于第一个条件我使用 if(date2.after(date1))

但是第二个我不确定...

我正在使用日历 calendar = Calendar.getInstance(); 日历.setTime(fecha1); calendar.add(Calendar.MONTH, +14); 日期 nuevaFecha1 = (日期) calendar.getTime();

一些想法如何验证这一点

4

1 回答 1

0

尝试这个

    Calendar calendar1 = Calendar.getInstance(); 
    calendar1.set(Calendar.YEAR, year);
    calendar1.set(Calendar.MONTH, month );
    calendar1.set(Calendar.DAY_OF_MONTH, day);  

    Calendar calendar2 = Calendar.getInstance(); 
    calendar2.set(Calendar.YEAR, year);
    calendar2.set(Calendar.MONTH, month );
    calendar2.set(Calendar.DAY_OF_MONTH, day); 

    long mills1 = calendar1.getTimeInMillis();
    long mills2 = calendar2.getTimeInMillis();

    if(mills1 > mills2){

    }else{
    }
于 2012-10-08T20:42:45.240 回答