import java.util.*;
import java.text.*;
public class SimpleCalendar {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy MMM dd HH:mm:ss");
Calendar calendar = new GregorianCalendar(2014,5,28,12,00,15);
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH); // Jan = 0, dec = 11
int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
int dayOfYear = calendar.get(Calendar.DAY_OF_YEAR);
int weekOfYear = calendar.get(Calendar.WEEK_OF_YEAR);
int weekOfMonth= calendar.get(Calendar.WEEK_OF_MONTH);
int hour = calendar.get(Calendar.HOUR); // 12 hour clock
int hourOfDay = calendar.get(Calendar.HOUR_OF_DAY); // 24 hour clock
int minute = calendar.get(Calendar.MINUTE);
int second = calendar.get(Calendar.SECOND);
int millisecond= calendar.get(Calendar.MILLISECOND);
int am_pm = calendar.get(Calendar.AM_PM);
System.out.println(sdf.format(calendar.getTime()));
System.out.println("year \t\t: " + year);
System.out.println("month \t\t: " + month);
System.out.println("dayOfMonth \t: " + dayOfMonth);
System.out.println("dayOfWeek \t: " + dayOfWeek);
System.out.println("dayOfYear \t: " + dayOfYear);
System.out.println("weekOfYear \t: " + weekOfYear);
System.out.println("weekOfMonth \t: " + weekOfMonth);
System.out.println("hour \t\t: " + hour);
System.out.println("hourOfDay \t: " + hourOfDay);
System.out.println("minute \t\t: " + minute);
System.out.println("second \t\t: " + second);
System.out.println("millisecond \t: " + millisecond);
System.out.print("am_pm \t\t: " + am_pm + " ");
if ( am_pm == Calendar.PM ) {
System.out.println("(PM)");
}
if ( am_pm == Calendar.AM ) {
System.out.println("(AM)");
}
}
}
Output:
$ java SimpleCalendar 2014 Jun 28 12:00:15 year : 2014 month : 5 dayOfMonth : 28 dayOfWeek : 7 dayOfYear : 179 weekOfYear : 26 weekOfMonth : 4 hour : 0 hourOfDay : 12 minute : 0 second : 15 millisecond : 0 am_pm : 1 (PM)