Home » Java Codes

Java Utility Classes – Increment and Decrement a Date Using the Calendar Class

6 March 2009 399 views No Comment

>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


Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Leave your response!

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>