Java Reference
In-Depth Information
Listing 12-28. Using the GregorianCalendar Class
// GregorianDate .java
package com.jdojo.datetime;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class GregorianDate {
public static void main(String[] args) {
GregorianCalendar gc = new GregorianCalendar();
System.out.println("Current Date: " + getStr(gc));
// Add 1 year
gc.add(Calendar.YEAR, 1);
System.out.println("After adding a year: " + getStr(gc));
// Add 15 days
gc.add(Calendar.DATE, 15);
System.out.println("After adding 15 days: " + getStr(gc));
long millis = gc.getTimeInMillis();
Date dt = gc.getTime();
System.out.println("Time in millis: " + millis);
System.out.println("Time as Date: " + dt);
}
public static String getStr(GregorianCalendar gc) {
int day = gc.get(Calendar.DAY_OF_MONTH);
int month = gc.get(Calendar.MONTH);
int year = gc.get(Calendar.YEAR);
int hour = gc.get(Calendar.HOUR);
int minute = gc.get(Calendar.MINUTE);
int second = gc.get(Calendar.SECOND);
String str = day + "/" + (month + 1) + "/" + year + " " +
hour + ":" + minute + ":" + second;
return str;
}
}
Current Date: 11/1/2014 11:35:22
After adding a year: 11/1/2015 11:35:22
After adding 15 days: 26/1/2015 11:35:22
Time in millis: 1422293722726
Time as Date: Mon Jan 26 11:35:22 CST 2015
Search WWH ::




Custom Search