Java Utility Classes – Increment and Decrement a Date Using the Calendar Class
>This code example shows how to increment and decrement a date using an instance of the Calendar class.
The first method, incrementDate, increments the Calendar which is passed to the method by 5 days.
The second method, decrementDate, decrements the same Calendar instance with one month.
>import java.util.Calendar;
/**
*
* @*#97;*#117;t*#104;*#111;*#114; *#119;*#119;w*#46;*#106;*#97;v*#97;*#100;*#98;.*#99;*#111;m
*/
public class Main {
public void incrementDate(Calendar cal) {
int daysToIncrement = 5;
cal.add(Calendar.DATE, daysToIncrement);
System.out.println(“Date after increment: “ cal.getTime());
}
public void decrementDate(Calendar cal) {
int monthsToDecrement = -1;
cal.add(Calendar.MONTH, monthsToDecrement);
System.out.println(“Date after decrement: “ cal.getTime());
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
System.out.println(“Now : “ cal.getTime());
Main main = new Main();
main.incrementDate(cal);
main.decrementDate(cal);
}
}
| Since both the increment and decrement methods are called with the same instance of the Calendar class, the output from the code example showed this when it was executed: |
| Now : Wed Oct 01 18:15:15 CEST 2008 Date after increment: Mon Oct 06 18:15:15 CEST 2008 Date after decrement: Sat Sep 06 18:15:15 CEST 2008 |









Leave your response!