Java by API/java.util/Calendar

Материал из Java эксперт
Перейти к: навигация, поиск

Calendar: add(int field, int amount)

   <source lang="java">
  

/* It is now Thu 2006/05/11 at 02:11:22 PM PDT Two years ago was Tue 2004/05/11 at 02:11:22 PM PDT

* */

import java.text.SimpleDateFormat; import java.util.Calendar; public class MainClass {

 public static void main(String[] a) throws Exception {
   Calendar now = Calendar.getInstance();
   SimpleDateFormat formatter = new SimpleDateFormat("E yyyy/MM/dd "at" hh:mm:ss a zzz");
   System.out.println("It is now " + formatter.format(now.getTime()));
   now.add(Calendar.YEAR, -2);
   System.out.println("Two years ago was " + formatter.format(now.getTime()));
 }

}



 </source>
   
  
 
  



Calendar: after(Object when)

   <source lang="java">
  

import java.util.Calendar; import java.util.GregorianCalendar; public class Main {

 public static void main(String[] a) {
   GregorianCalendar today = new GregorianCalendar();
   GregorianCalendar thisDate = new GregorianCalendar();
   thisDate.set(Calendar.YEAR, 2000);
   if (thisDate.before(today)) {
     System.out.println("before");
   }
   if (today.after(thisDate)) {
     System.out.println("after");
   }
 }

}


 </source>
   
  
 
  



Calendar.AM_PM

   <source lang="java">
  

/* ERA: 1 YEAR: 2006 MONTH: 4 WEEK_OF_YEAR: 19 WEEK_OF_MONTH: 2 DATE: 11 DAY_OF_MONTH: 11 DAY_OF_WEEK: 5 DAY_OF_WEEK_IN_MONTH: 2 AM_PM: 1 MILLISECOND: 16 ZONE_OFFSET: -8 DST_OFFSET: 1

* */

import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class MainClass {

 public static void main(String[] a) {
   Calendar calendar = new GregorianCalendar();
   calendar.setTime(new Date());
   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_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("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)));
 }

}



 </source>
   
  
 
  



Calendar: before(Object when)

   <source lang="java">
  

import java.util.Calendar; import java.util.GregorianCalendar; public class Main {

 public static void main(String[] a) {
   GregorianCalendar today = new GregorianCalendar();
   GregorianCalendar thisDate = new GregorianCalendar();
   thisDate.set(Calendar.YEAR, 2000);
   if (thisDate.before(today)) {
     System.out.println("before");
   }
   if (today.after(thisDate)) {
     System.out.println("after");
   }
 }

}


 </source>
   
  
 
  



Calendar.DATE

   <source lang="java">
  

/*

* Output: 

Date: Apr 25 2006 Time: 4:36:28 Updated time: 10:29:22

*/

import java.util.Calendar; public class MainClass {

 public static void main(String args[]) {
   String months[] = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug",
       "Sep", "Oct", "Nov", "Dec" };
   Calendar calendar = Calendar.getInstance();
   System.out.print("Date: ");
   System.out.print(months[calendar.get(Calendar.MONTH)]);
   System.out.print(" " + calendar.get(Calendar.DATE) + " ");
   System.out.println(calendar.get(Calendar.YEAR));
   System.out.print("Time: ");
   System.out.print(calendar.get(Calendar.HOUR) + ":");
   System.out.print(calendar.get(Calendar.MINUTE) + ":");
   System.out.println(calendar.get(Calendar.SECOND));
   calendar.set(Calendar.HOUR, 10);
   calendar.set(Calendar.MINUTE, 29);
   calendar.set(Calendar.SECOND, 22);
   System.out.print("Updated time: ");
   System.out.print(calendar.get(Calendar.HOUR) + ":");
   System.out.print(calendar.get(Calendar.MINUTE) + ":");
   System.out.println(calendar.get(Calendar.SECOND));
 }

}



 </source>
   
  
 
  



Calendar: DAY_OF_WEEK

   <source lang="java">
  

import java.util.Calendar; import java.util.GregorianCalendar; public class Main {

 public static void main(String[] a) {
   GregorianCalendar calendar = new GregorianCalendar();
   calendar.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);
   int day = calendar.get(Calendar.DAY_OF_WEEK);
   switch (day) {
   case Calendar.MONDAY:
     System.out.println(Calendar.MONDAY);
     break;
   case Calendar.TUESDAY:
     System.out.println(Calendar.TUESDAY);
     break;
   default:  
     System.out.println("others");
   }
 }

}


 </source>
   
  
 
  



Calendar.DAY_OF_WEEK_IN_MONTH

   <source lang="java">
  

/* ERA: 1 YEAR: 2006 MONTH: 4 WEEK_OF_YEAR: 19 WEEK_OF_MONTH: 2 DATE: 11 DAY_OF_MONTH: 11 DAY_OF_WEEK: 5 DAY_OF_WEEK_IN_MONTH: 2 AM_PM: 1 MILLISECOND: 16 ZONE_OFFSET: -8 DST_OFFSET: 1

* */

import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class MainClass {

 public static void main(String[] a) {
   Calendar calendar = new GregorianCalendar();
   calendar.setTime(new Date());
   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_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("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)));
 }

}



 </source>
   
  
 
  



Calendar.DAY_OF_YEAR

   <source lang="java">
  

/*

* Output:

250 days remain in current year

*/

import java.util.Calendar; import java.util.GregorianCalendar; public class MainClass {

 public static void main(String args[]) {
   Calendar calendar1 = Calendar.getInstance();
   int doy1 = calendar1.get(Calendar.DAY_OF_YEAR);
   int year = calendar1.get(Calendar.YEAR);
   Calendar calendar2 = new GregorianCalendar(year, 11, 31);
   int doy2 = calendar2.get(Calendar.DAY_OF_YEAR);
   int days = doy2 - doy1;
   System.out.println(days + " days remain in current year");
 }

}


 </source>
   
  
 
  



Calendar.DST_OFFSET

   <source lang="java">
  

/* ERA: 1 YEAR: 2006 MONTH: 4 WEEK_OF_YEAR: 19 WEEK_OF_MONTH: 2 DATE: 11 DAY_OF_MONTH: 11 DAY_OF_WEEK: 5 DAY_OF_WEEK_IN_MONTH: 2 AM_PM: 1 MILLISECOND: 16 ZONE_OFFSET: -8 DST_OFFSET: 1

* */

import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class MainClass {

 public static void main(String[] a) {
   Calendar calendar = new GregorianCalendar();
   calendar.setTime(new Date());
   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_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("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)));
 }

}



 </source>
   
  
 
  



Calendar.ERA

   <source lang="java">
  

/* ERA: 1 YEAR: 2006 MONTH: 4 WEEK_OF_YEAR: 19 WEEK_OF_MONTH: 2 DATE: 11 DAY_OF_MONTH: 11 DAY_OF_WEEK: 5 DAY_OF_WEEK_IN_MONTH: 2 AM_PM: 1 MILLISECOND: 16 ZONE_OFFSET: -8 DST_OFFSET: 1

* */

import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class MainClass {

 public static void main(String[] a) {
   Calendar calendar = new GregorianCalendar();
   calendar.setTime(new Date());
   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_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("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)));
 }

}



 </source>
   
  
 
  



Calendar: getActualMaximum(int field)

   <source lang="java">

import java.util.Calendar; public class Main {

 public static void main(String[] argv) throws Exception {
   Calendar cal = Calendar.getInstance();
   int days = cal.getActualMaximum(Calendar.DAY_OF_MONTH); // 28
 }

}

 </source>
   
  
 
  



Calendar: getDisplayNames(int field, int style, Locale locale)

   <source lang="java">
 

import java.util.Calendar; import java.util.Locale; import java.util.Map; import java.util.NavigableMap; import java.util.TreeMap; public class Main {

 public static void main(String args[]) {
   Calendar now = Calendar.getInstance();
   Locale locale = Locale.getDefault();
   Map<String, Integer> names = now.getDisplayNames(Calendar.DAY_OF_WEEK, Calendar.LONG, locale);
   NavigableMap<String, Integer> nav = new TreeMap<String, Integer>(names);
   System.out.printf("Whole list:%n%s%n", nav);
 }

}


 </source>
   
  
 
  



Calendar: getFirstDayOfWeek()

   <source lang="java">
  

import java.text.DateFormatSymbols; import java.util.Calendar; import java.util.Locale; public class MainClass {

 public static void main(String[] argv) {
   Calendar JO_cal = Calendar.getInstance(new Locale("ar", "JO"));
   Calendar FR_cal = Calendar.getInstance(Locale.FRANCE);
   Calendar CA_cal = Calendar.getInstance(Locale.CANADA);
   DateFormatSymbols dfs = new DateFormatSymbols();
   String weekdays[] = dfs.getWeekdays();
   System.out.println(weekdays[JO_cal.getFirstDayOfWeek()]);
   System.out.println(weekdays[FR_cal.getFirstDayOfWeek()]);
   System.out.println(weekdays[CA_cal.getFirstDayOfWeek()]);
 }

}



 </source>
   
  
 
  



Calendar: getInstance()

   <source lang="java">
  

/*

* Output:

2006 1 13 21


*/

import java.util.Calendar; public class MainClass {

 public static void main(String args[]) {
   Calendar calendar = Calendar.getInstance();
   System.out.println(calendar.get(Calendar.YEAR));
   System.out.println(calendar.get(Calendar.HOUR));
   System.out.println(calendar.get(Calendar.HOUR_OF_DAY));
   System.out.println(calendar.get(Calendar.MINUTE));
 }

}



 </source>
   
  
 
  



Calendar: getTime()

   <source lang="java">

import java.util.Calendar; public class Main {

 public static void main(String[] args) {
   int year = 2009;
   int month = 0; // January
   int date = 1;
   Calendar cal = Calendar.getInstance();
   cal.clear();
   cal.set(Calendar.YEAR, year);
   cal.set(Calendar.MONTH, month);
   cal.set(Calendar.DATE, date);
   java.util.Date utilDate = cal.getTime();
   System.out.println(utilDate);
 }

}

 </source>
   
  
 
  



Calendar.HOUR

   <source lang="java">
  

/*

* Output:

2006 1 13 21


*/

import java.util.Calendar; public class MainClass {

 public static void main(String args[]) {
   Calendar calendar = Calendar.getInstance();
   System.out.println(calendar.get(Calendar.YEAR));
   System.out.println(calendar.get(Calendar.HOUR));
   System.out.println(calendar.get(Calendar.HOUR_OF_DAY));
   System.out.println(calendar.get(Calendar.MINUTE));
 }

}



 </source>
   
  
 
  



Calendar.HOUR_OF_DAY

   <source lang="java">
  

/*

* Output:

2006 1 13 21


*/

import java.util.Calendar; public class MainClass {

 public static void main(String args[]) {
   Calendar calendar = Calendar.getInstance();
   System.out.println(calendar.get(Calendar.YEAR));
   System.out.println(calendar.get(Calendar.HOUR));
   System.out.println(calendar.get(Calendar.HOUR_OF_DAY));
   System.out.println(calendar.get(Calendar.MINUTE));
 }

}



 </source>
   
  
 
  



Calendar: int get(int field)

   <source lang="java">
  

import java.util.Calendar; public class Main{

 public static void main(String[] args){
    Calendar calendar = Calendar.getInstance ();
    
    System.out.println(calendar.get(Calendar.YEAR));
    System.out.println(calendar.get(Calendar.MONTH));
    System.out.println(calendar.get(Calendar.DATE));
    System.out.println(calendar.get(Calendar.HOUR));
    System.out.println(calendar.get(Calendar.MINUTE));
    System.out.println(calendar.get(Calendar.SECOND));
    System.out.println(calendar.get(Calendar.MILLISECOND));
 }

}


 </source>
   
  
 
  



Calendar.MILLISECOND

   <source lang="java">
  

/* ERA: 1 YEAR: 2006 MONTH: 4 WEEK_OF_YEAR: 19 WEEK_OF_MONTH: 2 DATE: 11 DAY_OF_MONTH: 11 DAY_OF_WEEK: 5 DAY_OF_WEEK_IN_MONTH: 2 AM_PM: 1 MILLISECOND: 16 ZONE_OFFSET: -8 DST_OFFSET: 1

* */

import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class MainClass {

 public static void main(String[] a) {
   Calendar calendar = new GregorianCalendar();
   calendar.setTime(new Date());
   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_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("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)));
 }

}



 </source>
   
  
 
  



Calendar.MINUTE

   <source lang="java">
  

/*

* Output:

2006 1 13 21


*/

import java.util.Calendar; public class MainClass {

 public static void main(String args[]) {
   Calendar calendar = Calendar.getInstance();
   System.out.println(calendar.get(Calendar.YEAR));
   System.out.println(calendar.get(Calendar.HOUR));
   System.out.println(calendar.get(Calendar.HOUR_OF_DAY));
   System.out.println(calendar.get(Calendar.MINUTE));
 }

}



 </source>
   
  
 
  



Calendar.MONDAY

   <source lang="java">
  

/**

*Output:

THURSDAY

*/

import java.util.Calendar; import java.util.Date; public class MainClass {

 public static void main(String args[]) {
   Calendar cal = Calendar.getInstance();
   Date now = new Date();
   cal.setTime(now);
   int dayofweek = cal.get(Calendar.DAY_OF_WEEK);
   if (dayofweek == Calendar.SUNDAY)
     System.out.println("SUNDAY");
   if (dayofweek == Calendar.MONDAY)
     System.out.println("MONDAY");
   if (dayofweek == Calendar.TUESDAY)
     System.out.println("TUESDAY");
   if (dayofweek == Calendar.WEDNESDAY)
     System.out.println("WEDNESDAY");
   if (dayofweek == Calendar.THURSDAY)
     System.out.println("THURSDAY");
   if (dayofweek == Calendar.FRIDAY)
     System.out.println("FRIDAY");
   if (dayofweek == Calendar.SATURDAY) {
     System.out.println("SATURDAY");
   }
 }

}



 </source>
   
  
 
  



Calendar.SECOND

   <source lang="java">
  

/*

* Output: 

Date: Apr 25 2006 Time: 4:36:28 Updated time: 10:29:22

*/

import java.util.Calendar; public class MainClass {

 public static void main(String args[]) {
   String months[] = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug",
       "Sep", "Oct", "Nov", "Dec" };
   Calendar calendar = Calendar.getInstance();
   System.out.print("Date: ");
   System.out.print(months[calendar.get(Calendar.MONTH)]);
   System.out.print(" " + calendar.get(Calendar.DATE) + " ");
   System.out.println(calendar.get(Calendar.YEAR));
   System.out.print("Time: ");
   System.out.print(calendar.get(Calendar.HOUR) + ":");
   System.out.print(calendar.get(Calendar.MINUTE) + ":");
   System.out.println(calendar.get(Calendar.SECOND));
   calendar.set(Calendar.HOUR, 10);
   calendar.set(Calendar.MINUTE, 29);
   calendar.set(Calendar.SECOND, 22);
   System.out.print("Updated time: ");
   System.out.print(calendar.get(Calendar.HOUR) + ":");
   System.out.print(calendar.get(Calendar.MINUTE) + ":");
   System.out.println(calendar.get(Calendar.SECOND));
 }

}



 </source>
   
  
 
  



Calendar: set(int field, int value)

   <source lang="java">
  

/*

* Output: 

Date: Apr 25 2006 Time: 4:36:28 Updated time: 10:29:22

*/

import java.util.Calendar; public class MainClass {

 public static void main(String args[]) {
   String months[] = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug",
       "Sep", "Oct", "Nov", "Dec" };
   Calendar calendar = Calendar.getInstance();
   System.out.print("Date: ");
   System.out.print(months[calendar.get(Calendar.MONTH)]);
   System.out.print(" " + calendar.get(Calendar.DATE) + " ");
   System.out.println(calendar.get(Calendar.YEAR));
   System.out.print("Time: ");
   System.out.print(calendar.get(Calendar.HOUR) + ":");
   System.out.print(calendar.get(Calendar.MINUTE) + ":");
   System.out.println(calendar.get(Calendar.SECOND));
   calendar.set(Calendar.HOUR, 10);
   calendar.set(Calendar.MINUTE, 29);
   calendar.set(Calendar.SECOND, 22);
   System.out.print("Updated time: ");
   System.out.print(calendar.get(Calendar.HOUR) + ":");
   System.out.print(calendar.get(Calendar.MINUTE) + ":");
   System.out.println(calendar.get(Calendar.SECOND));
 }

}



 </source>
   
  
 
  



Calendar: set(int year, int month, int date)

   <source lang="java">
  

import java.util.Calendar; public class Main {

 public static void main(String[] args) {
   Calendar calendar = Calendar.getInstance();
   calendar.set(2001, 1, 1);
 }

}


 </source>
   
  
 
  



Calendar: setTime(Date date)

   <source lang="java">
  

import java.util.Calendar; import java.util.Date; public class Main {

 public static void main(String[] args) {
   Calendar calendar = Calendar.getInstance();
   calendar.setTime(new Date());
 }

}


 </source>
   
  
 
  



Calendar: setTimeInMillis(long millis)

   <source lang="java">


import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; public class Main {

 public static void main(String[] args) {
   DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss.SSS");
   long now = System.currentTimeMillis();
   Calendar calendar = Calendar.getInstance();
   calendar.setTimeInMillis(now);
   System.out.println(now + " = " + formatter.format(calendar.getTime()));
 }

}

 </source>
   
  
 
  



Calendar.SUNDAY

   <source lang="java">
  

/**

*Output:

THURSDAY

*/

import java.util.Calendar; import java.util.Date; public class MainClass {

 public static void main(String args[]) {
   Calendar cal = Calendar.getInstance();
   Date now = new Date();
   cal.setTime(now);
   int dayofweek = cal.get(Calendar.DAY_OF_WEEK);
   if (dayofweek == Calendar.SUNDAY)
     System.out.println("SUNDAY");
   if (dayofweek == Calendar.MONDAY)
     System.out.println("MONDAY");
   if (dayofweek == Calendar.TUESDAY)
     System.out.println("TUESDAY");
   if (dayofweek == Calendar.WEDNESDAY)
     System.out.println("WEDNESDAY");
   if (dayofweek == Calendar.THURSDAY)
     System.out.println("THURSDAY");
   if (dayofweek == Calendar.FRIDAY)
     System.out.println("FRIDAY");
   if (dayofweek == Calendar.SATURDAY) {
     System.out.println("SATURDAY");
   }
 }

}



 </source>
   
  
 
  



Calendar: TUESDAY

   <source lang="java">
  

import java.util.Calendar; import java.util.GregorianCalendar; public class Main {

 public static void main(String[] a) {
   GregorianCalendar calendar = new GregorianCalendar();
   calendar.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);
 }

}


 </source>
   
  
 
  



Calendar.WEEK_OF_MONTH

   <source lang="java">
  

/* ERA: 1 YEAR: 2006 MONTH: 4 WEEK_OF_YEAR: 19 WEEK_OF_MONTH: 2 DATE: 11 DAY_OF_MONTH: 11 DAY_OF_WEEK: 5 DAY_OF_WEEK_IN_MONTH: 2 AM_PM: 1 MILLISECOND: 16 ZONE_OFFSET: -8 DST_OFFSET: 1

* */

import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class MainClass {

 public static void main(String[] a) {
   Calendar calendar = new GregorianCalendar();
   calendar.setTime(new Date());
   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_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("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)));
 }

}



 </source>
   
  
 
  



Calendar.WEEK_OF_YEAR

   <source lang="java">
  

/* ERA: 1 YEAR: 2006 MONTH: 4 WEEK_OF_YEAR: 19 WEEK_OF_MONTH: 2 DATE: 11 DAY_OF_MONTH: 11 DAY_OF_WEEK: 5 DAY_OF_WEEK_IN_MONTH: 2 AM_PM: 1 MILLISECOND: 16 ZONE_OFFSET: -8 DST_OFFSET: 1

* */

import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class MainClass {

 public static void main(String[] a) {
   Calendar calendar = new GregorianCalendar();
   calendar.setTime(new Date());
   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_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("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)));
 }

}



 </source>
   
  
 
  



Calendar.YEAR

   <source lang="java">
  

/*

* Output:

2006 1 13 21


*/

import java.util.Calendar; public class MainClass {

 public static void main(String args[]) {
   Calendar calendar = Calendar.getInstance();
   System.out.println(calendar.get(Calendar.YEAR));
   System.out.println(calendar.get(Calendar.HOUR));
   System.out.println(calendar.get(Calendar.HOUR_OF_DAY));
   System.out.println(calendar.get(Calendar.MINUTE));
 }

}



 </source>
   
  
 
  



Calendar.ZONE_OFFSET

   <source lang="java">
  

/* ERA: 1 YEAR: 2006 MONTH: 4 WEEK_OF_YEAR: 19 WEEK_OF_MONTH: 2 DATE: 11 DAY_OF_MONTH: 11 DAY_OF_WEEK: 5 DAY_OF_WEEK_IN_MONTH: 2 AM_PM: 1 MILLISECOND: 16 ZONE_OFFSET: -8 DST_OFFSET: 1

* */

import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class MainClass {

 public static void main(String[] a) {
   Calendar calendar = new GregorianCalendar();
   calendar.setTime(new Date());
   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_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("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)));
 }

}



 </source>