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:
