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:

                                                                

Site Meter