code: public static Date tomorrowAt (final int hour, final int minute, final int second)
    {
      validateSecond (second);
      validateMinute (minute);
      validateHour (hour);
  
      final Date date = new Date ();
  
      final Calendar c = PDTFactory.createCalendar ();
      c.setTime (date);
      c.setLenient (true);
  
      // advance one day
      c.add (Calendar.DAY_OF_YEAR, 1);
  
      c.set (Calendar.HOUR_OF_DAY, hour);
      c.set (Calendar.MINUTE, minute);
      c.set (Calendar.SECOND, second);
      c.set (Calendar.MILLISECOND, 0);
  
      return c.getTime ();
    }
docs: <p>
  Get a <code>Date</code> object that represents the given time, on
  tomorrow's date.
  </p>
  
  @param second
  The value (0-59) to give the seconds field of the date
  @param minute
  The value (0-59) to give the minutes field of the date
  @param hour
  The value (0-23) to give the hours field of the date
  @return the new date