code: public static Date getNextDay(Date dt) {
  
          if (dt == null) {
              return dt;
          }
  
          Calendar cal = new GregorianCalendar();
          cal.setTime(dt);
  
          // return new GregorianCalendar(cal.get(Calendar.YEAR), cal
          // .get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH) + 1) //这个方法会出现
          // 32 号的情况
          // .getTime();
          //
  
          // modified by zhuqian 2009-03-25
          cal.add(Calendar.DAY_OF_YEAR, 1);
          return cal.getTime();
  
      }
docs: 获得给定时间的第二天零时的日期对象 例如：若给定时间为（2004-08-01 11:30:58），将获得（2004-08-02
  00:00:00）的日期对象 若给定时间为（2004-08-31 11:30:58），将获得（2004-09-01 00:00:00）的日期对象
  
  @param dt Date 给定的java.util.Date对象
  
  @return Date java.util.Date对象