Java.util.GregorianCalendar 类

java.util.GregorianCalendar.getWeekYear() 方法返回此 GregorianCalendar 表示的周年。

语法

public int getWeekYear()

参数

无需参数。

返回值

返回由此 GregorianCalendar 表示的星期年。如果ERA值为BC,则年份用0或负数表示:BC 1为0,BC 2为-1,BC 3为-2,依此类推。

异常

如果任何日历字段在非宽松模式下无效,则抛出 IllegalArgumentException

示例:

在下面的示例中, java.util.GregorianCalendar.getWeekYear() 方法返回给定 GregorianCalendar 对象表示的周年。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建指定日期的Calendar对象
    GregorianCalendar Cal = new GregorianCalendar(2015, 10, 25);

    //打印日历
    System.out.println("The Calendar is: " + Cal.getTime());

    //打印指定日历的星期几
    int weekyear = Cal.getWeekYear();
    System.out.println("Week Year: " + weekyear);    

    //打印指定日历中的周数
    int week = Cal.getWeeksInWeekYear();
    System.out.println("Number of weeks: " + week);
  }
}

上述代码的输出将是:

The Calendar is: Wed Nov 25 00:00:00 UTC 2015
Week Year: 2015
Number of weeks: 52