Java GregorianCalendar getWeekYear() Method



Description

The Java GregorianCalendar getWeekYear() method returns the week year represented by this GregorianCalendar. The dates in the weeks between 1 and the maximum week number of the week year have the same week year value that may be one year before or after the YEAR (calendar year) value. If the ERA value is BC, the year is represented by 0 or a negative number: BC 1 is 0, BC 2 is -1, BC 3 is -2, and so on.

Declaration

Following is the declaration for java.util.GregorianCalendar.getWeekYear() method

public int getWeekYear()

Parameters

NA

Return Value

This method returns the week year represented by this GregorianCalendar.

Exception

NA

Getting Week Year from a Current Dated GregorianCalendar Example

The following example shows the usage of Java GregorianCalendar getWeekYear() method. We're creating a GregorianCalendar instance of current date. We're printing the week Year.

package com.tutorialspoint;

import java.util.GregorianCalendar;

public class GregorianCalendarDemo {
   public static void main(String[] args) {

      // create a new calendar
      GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();

      // print the current date and time
      System.out.println("" + cal.getTime());

      // get week year
      System.out.println(cal.getWeekYear());
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Mon Apr 29 14:37:11 IST 2024
2024

Getting Week Year from a Past Dated GregorianCalendar Example

The following example shows the usage of Java GregorianCalendar getWeekYear() method. We're creating a GregorianCalendar instance of current date. We subtracted two years and then we're printing the week Year.

package com.tutorialspoint;

import java.util.GregorianCalendar;

public class GregorianCalendarDemo {
   public static void main(String[] args) {

      // create a new calendar
      GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();

      // print the current date and time
      System.out.println("" + cal.getTime());

      // subtract 2 years 
      cal.add((GregorianCalendar.YEAR), -2);
	  
      // get week year
      System.out.println(cal.getWeekYear());
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Mon Apr 29 14:37:32 IST 2024
2022

Getting Week Year from a Future Dated GregorianCalendar Example

The following example shows the usage of Java GregorianCalendar getWeekYear() method. We're creating a GregorianCalendar instance of current date. We added two years and then we're printing the week Year.

package com.tutorialspoint;

import java.util.GregorianCalendar;

public class GregorianCalendarDemo {
   public static void main(String[] args) {

      // create a new calendar
      GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();

      // print the current date and time
      System.out.println("" + cal.getTime());

      // add 2 years 
      cal.add((GregorianCalendar.YEAR), 2);
	  
      // get week year
      System.out.println(cal.getWeekYear());
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Mon Apr 29 14:37:49 IST 2024
2026
java_util_gregoriancalendar.htm
Advertisements