Mega Code Archive

 
Categories / Java / Development Class
 

Calendar Demo

import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class CalendarDemo {   /** The Date we are about to format */   Date timeNow;   /**    * A calendar formatting object, used throughout. Note that other forms of    * the Calendar constructor let you pass in Locale, TimeZone, or both, or    * yy,mm,dd,[hh, mm [, ss]] You can also set your own Daylight Saving rules,    * fiddle the Gregorian cutover of 1582, and probably the phase of the moon!    */   Calendar calendar = new GregorianCalendar();   public static void main(String[] a) {     new CalendarDemo().format();   }   /** Construct a CalendarDemo object with the current date/time */   CalendarDemo() {     timeNow = new Date();   }   public void format() {     // Tell the calendar what date/time to format     calendar.setTime(timeNow);     // print out most of the known fields     System.out.println("ERA: " + calendar.get(Calendar.ERA));     System.out.println("YEAR: " + calendar.get(Calendar.YEAR));     System.out.println("MONTH: " + calendar.get(Calendar.MONTH));     System.out.println("WEEK_OF_YEAR: "         + calendar.get(Calendar.WEEK_OF_YEAR));     System.out.println("WEEK_OF_MONTH: "         + calendar.get(Calendar.WEEK_OF_MONTH));     System.out.println("DATE: " + calendar.get(Calendar.DATE));     System.out.println("DAY_OF_MONTH: "         + calendar.get(Calendar.DAY_OF_MONTH));     System.out         .println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR));     System.out         .println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK));     System.out.println("DAY_OF_WEEK_IN_MONTH: "         + calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH));     System.out.println("AM_PM: " + calendar.get(Calendar.AM_PM));     System.out.println("HOUR: " + calendar.get(Calendar.HOUR));     System.out         .println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY));     System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE));     System.out.println("SECOND: " + calendar.get(Calendar.SECOND));     System.out         .println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND));     System.out.println("ZONE_OFFSET: "         + (calendar.get(Calendar.ZONE_OFFSET) / (60 * 60 * 1000)));     System.out.println("DST_OFFSET: "         + (calendar.get(Calendar.DST_OFFSET) / (60 * 60 * 1000)));   } }