The list of methods to do Date Adjust are organized into topic(s).
java.util.Date
adjustDate(Date dtDate, int iYears, int iMonths, int iDays, int iHours, int iMinutes, int iSeconds) Adjusts the Date passed in by the appropriate amounts.
if (dtDate == null)
return null;
Calendar cal = Calendar.getInstance();
Calendar calNew = Calendar.getInstance();
cal.setTime(dtDate);
calNew.setTime(dtDate);
calNew.set(cal.get(Calendar.YEAR) + iYears, cal.get(Calendar.MONTH) + iMonths,
cal.get(Calendar.DAY_OF_MONTH) + iDays, cal.get(Calendar.HOUR_OF_DAY) + iHours,
...
Date
adjustDays(Date startingDate, int deltaDays) Takes a Date and moves in the desired amount of days.
Calendar cal = Calendar.getInstance();
cal.setTime(startingDate);
cal.add(Calendar.DATE, deltaDays);
return cal.getTime();
Date
adjustHour(Date dt, int hour) adjust Hour
Calendar cal = Calendar.getInstance();
cal.setTime(dt);
cal.add(Calendar.HOUR, hour);
return cal.getTime();
Date
adjustHourAndMinute(Date n) adjust Hour And Minute
if (n == null)
n = new Date();
Calendar cal = Calendar.getInstance();
int hour = cal.get(Calendar.HOUR_OF_DAY);
int minutes = cal.get(Calendar.MINUTE);
cal.setTime(n);
cal.set(Calendar.MINUTE, minutes);
cal.set(Calendar.HOUR_OF_DAY, hour);
...
Date
getAdjustDayResetTime(Date date, int adjustAmount) get Adjust Day Reset Time
if (date == null) {
return null;
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
...