得到两个时间日期相差天数

//
相差多少天
private Integer daysBetween(Date early, Date late) { 
     
       java.util.Calendar calst = java.util.Calendar.getInstance();   
       java.util.Calendar caled = java.util.Calendar.getInstance();   
       calst.setTime(early);   
        caled.setTime(late);   
        //设置时间为0时   
        calst.set(java.util.Calendar.HOUR_OF_DAY, 0);   
        calst.set(java.util.Calendar.MINUTE, 0);   
        calst.set(java.util.Calendar.SECOND, 0);   
        caled.set(java.util.Calendar.HOUR_OF_DAY, 0);   
        caled.set(java.util.Calendar.MINUTE, 0);   
        caled.set(java.util.Calendar.SECOND, 0);   
       //得到两个日期相差的天数   
        int days = ((int) (caled.getTime().getTime() / 1000) - (int) (calst   
               .getTime().getTime() / 1000)) / 3600 / 24;   
        
       return days;   
  }

猜你喜欢

转载自blog.csdn.net/qq_31594647/article/details/86493641