Calender Program in java

  1. import java.util.Date;  
  2. import java.util.Calendar;  
  3. import java.text.SimpleDateFormat;  
  4. import java.util.*;  
  5.   
  6. public class CalendarExample {  
  7.       
  8.     private static void CalendarTimemethod() {  
  9.         Date date = Calendar.getInstance().getTime();  
  10.         System.out.println("Current date and time is: " + date);  
  11.         System.out.println();  
  12.     }  
  13.   
  14.     private static void SimpleDateFormatmethod() {  
  15.         Calendar date = Calendar.getInstance();  
  16.         SimpleDateFormat dateformatter = new SimpleDateFormat("E yyyy.MM.dd 'at' hh:mm:ss a zzz");  
  17.         System.out.println("Current date and time in simple date format: " + dateformatter.format(date.getTime()));  
  18.         System.out.println();  
  19.     }  
  20.   
  21.     private static void Adddates() {  
  22.   
  23.         System.out.println("Performing operations on calender dates.");  
  24.   
  25.         // Get today's date  
  26.         Calendar date = Calendar.getInstance();  
  27.         Calendar cldr;  
  28.         SimpleDateFormat dateformatter = new SimpleDateFormat("E yyyy.MM.dd 'at' hh:mm:ss a zzz");  
  29.   
  30.         cldr = (Calendar) date.clone();  
  31.         cldr.add(Calendar.DAY_OF_YEAR, - (365 * 2));  
  32.         System.out.println("Before two years it was: " + dateformatter.format(cldr.getTime()));  
  33.   
  34.         cldr = (Calendar) date.clone();  
  35.         cldr.add(Calendar.DAY_OF_YEAR, + 5);  
  36.         System.out.println("After five years it will be: " + dateformatter.format(cldr.getTime()));  
  37.   
  38.         System.out.println();  
  39.     }  
  40.   
  41.     private static void DateDifference() {  
  42.       
  43.         System.out.println("Difference between two dates");  
  44.         Date startDate1 = new GregorianCalendar(200502251400).getTime();  
  45.         Date endDate1   = new Date();;  
  46.   
  47.         long diff = endDate1.getTime() - startDate1.getTime();  
  48.   
  49.         System.out.println("  Difference between " + endDate1);  
  50.         System.out.println("  and " + startDate1 + " is " + (diff / (1000L*60L*60L*24L)) + " days.");  
  51.         System.out.println();  
  52.     }  
  53.   
  54.     private static void Getcalendermethods() {  
  55.   
  56.         System.out.println("Various get methods of the calender class:");  
  57.         Calendar calender = Calendar.getInstance();  
  58.   
  59.         System.out.println("Year                     : " + calender.get(Calendar.YEAR));  
  60.         System.out.println("Month                    : " + calender.get(Calendar.MONTH));  
  61.         System.out.println("Day of Month             : " + calender.get(Calendar.DAY_OF_MONTH));  
  62.         System.out.println("Day of Week              : " + calender.get(Calendar.DAY_OF_WEEK));  
  63.         System.out.println("Day of Year              : " + calender.get(Calendar.DAY_OF_YEAR));  
  64.         System.out.println("Week of Year             : " + calender.get(Calendar.WEEK_OF_YEAR));  
  65.         System.out.println("Week of Month            : " + calender.get(Calendar.WEEK_OF_MONTH));  
  66.         System.out.println("Day of the Week in Month : " + calender.get(Calendar.DAY_OF_WEEK_IN_MONTH));  
  67.         System.out.println("Hour                     : " + calender.get(Calendar.HOUR));  
  68.         System.out.println("AM PM                    : " + calender.get(Calendar.AM_PM));  
  69.         System.out.println("Hour of the Day          : " + calender.get(Calendar.HOUR_OF_DAY));  
  70.         System.out.println("Minute                   : " + calender.get(Calendar.MINUTE));  
  71.         System.out.println("Second                   : " + calender.get(Calendar.SECOND));  
  72.         System.out.println();  
  73.     }  
  74.   
  75.     public static void main(String[] args) {  
  76.         System.out.println();  
  77.         CalendarTimemethod();  
  78.         SimpleDateFormatmethod();  
  79.         Adddates();  
  80.         DateDifference();  
  81.         Getcalendermethods();  
  82.     }