Java by API/java.util/GregorianCalendar

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

GregorianCalendar: get(int a)

   <source lang="java">

/*

* Output: 

2006 false Month = 3 Week of year = 17 Week of month = 5 Day of year = 115 Day of week = 3

*/

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

 public static void main(String args[]) {
   GregorianCalendar gc = new GregorianCalendar();
   int year = gc.get(Calendar.YEAR);
   System.out.println(year);
   System.out.println(gc.isLeapYear(year));
   System.out.println("Month = " + gc.get(Calendar.MONTH));
   System.out.println("Week of year = " + gc.get(Calendar.WEEK_OF_YEAR));
   System.out.println("Week of month = " + gc.get(Calendar.WEEK_OF_MONTH));
   System.out.println("Day of year = " + gc.get(Calendar.DAY_OF_YEAR));
   System.out.println("Day of week = " + gc.get(Calendar.DAY_OF_WEEK));
 }

}


 </source>
   
  
 
  



GregorianCalendar: getTime()

   <source lang="java">
 

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

 public static void main(String[] a) {
   GregorianCalendar calendar = new GregorianCalendar();
   Date now = calendar.getTime();
   System.out.println(now);
 }

}


 </source>
   
  
 
  



GregorianCalendar: isLeapYear()

   <source lang="java">

/*

* Output: 

2006 false Month = 3 Week of year = 17 Week of month = 5 Day of year = 115 Day of week = 3

*/

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

 public static void main(String args[]) {
   GregorianCalendar gc = new GregorianCalendar();
   int year = gc.get(Calendar.YEAR);
   System.out.println(year);
   System.out.println(gc.isLeapYear(year));
   System.out.println("Month = " + gc.get(Calendar.MONTH));
   System.out.println("Week of year = " + gc.get(Calendar.WEEK_OF_YEAR));
   System.out.println("Week of month = " + gc.get(Calendar.WEEK_OF_MONTH));
   System.out.println("Day of year = " + gc.get(Calendar.DAY_OF_YEAR));
   System.out.println("Day of week = " + gc.get(Calendar.DAY_OF_WEEK));
 }

}


 </source>
   
  
 
  



GregorianCalendar: roll(int field, boolean up)

   <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.roll(Calendar.MONTH, false); // Go back a month
   System.out.println(calendar.get(Calendar.MONTH));
 }

}


 </source>
   
  
 
  



GregorianCalendar: set(int field, int value)

   <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>
   
  
 
  



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

   <source lang="java">
 

import java.util.GregorianCalendar; public class Main {

 public static void main(String[] a) {
   GregorianCalendar calendar = new GregorianCalendar();
   calendar.set(1995, 10, 29); // Date set to 29th November 1999
 }

}


 </source>
   
  
 
  



GregorianCalendar: setTime(Date date)

   <source lang="java">
 

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

 public static void main(String[] a) {
   Date date = new Date();
   GregorianCalendar calendar = new GregorianCalendar();
   calendar.setTime(date);
 }

}


 </source>
   
  
 
  



new GregorianCalendar()

   <source lang="java">

/*

* Output:

The number of days till Christmas is 244

*/

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

 public static void main(String args[]) {
   GregorianCalendar today = new GregorianCalendar();
   int todayMonth = today.get(Calendar.MONTH);
   int todayDayOfMonth = today.get(Calendar.DAY_OF_MONTH);
   int todayYear = today.get(Calendar.YEAR);
   int todayDayOfYear = today.get(Calendar.DAY_OF_YEAR);
   int numDays;
   if (todayMonth == 11 && todayDayOfMonth > 25) {
     GregorianCalendar xmas = new GregorianCalendar(todayYear + 1, 11, 25);
     int xmasDayOfYear = xmas.get(Calendar.DAY_OF_YEAR);
     numDays = xmasDayOfYear + 31 - todayDayOfMonth;
   } else {
     GregorianCalendar xmas = new GregorianCalendar(todayYear, 11, 25);
     int xmasDayOfYear = xmas.get(Calendar.DAY_OF_YEAR);
     numDays = xmasDayOfYear - todayDayOfYear;
   }
   System.out.println("The number of days till Christmas is " + numDays);
 }

}


 </source>
   
  
 
  



new GregorianCalendar(int year, int month, int dayOfMonth)

   <source lang="java">

/*

* Output:

The number of days till Christmas is 244

*/

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

 public static void main(String args[]) {
   GregorianCalendar today = new GregorianCalendar();
   int todayMonth = today.get(Calendar.MONTH);
   int todayDayOfMonth = today.get(Calendar.DAY_OF_MONTH);
   int todayYear = today.get(Calendar.YEAR);
   int todayDayOfYear = today.get(Calendar.DAY_OF_YEAR);
   int numDays;
   if (todayMonth == 11 && todayDayOfMonth > 25) {
     GregorianCalendar xmas = new GregorianCalendar(todayYear + 1, 11, 25);
     int xmasDayOfYear = xmas.get(Calendar.DAY_OF_YEAR);
     numDays = xmasDayOfYear + 31 - todayDayOfMonth;
   } else {
     GregorianCalendar xmas = new GregorianCalendar(todayYear, 11, 25);
     int xmasDayOfYear = xmas.get(Calendar.DAY_OF_YEAR);
     numDays = xmasDayOfYear - todayDayOfYear;
   }
   System.out.println("The number of days till Christmas is " + numDays);
 }

}


 </source>
   
  
 
  



new GregorianCalendar(Locale aLocale)

   <source lang="java">
 

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

 public static void main(String[] a) {
   GregorianCalendar calendar = new GregorianCalendar(Locale.UK);
 }

}


 </source>
   
  
 
  



new GregorianCalendar(TimeZone zone, Locale aLocale)

   <source lang="java">
 

import java.util.GregorianCalendar; import java.util.Locale; import java.util.TimeZone; public class Main {

 public static void main(String[] a) {
   GregorianCalendar calendar = new GregorianCalendar(TimeZone.getTimeZone("America/Chicago"),
       Locale.US);
   System.out.println(calendar);
 }

}


 </source>