Increment and Decrement a Date Using the Calendar Class
import java.util.Calendar;
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
0 comments: