|
Do you need help with your Java programming?
Click here for instant help with your Java code. |
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; /** * * @author www.javadb.com */ 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 |
| Do you know your Java? | |
| Take a Ten-Question-Java-Quiz! | |
Search for code examples on this site
