Java.util.GregorianCalendar 类

java.util.GregorianCalendar.setWeekDate() 方法用于将此 GregorianCalendar 设置为日期说明符给出的日期- weekYear、weekOfYear 和 dayOfWeek。

语法

public void setWeekDate(int weekYear,
                        int weekOfYear,
                        int dayOfWeek)

参数

weekYear 指定周年。
weekOfYear 根据 weekYear 指定周数。
dayOfWeek 指定星期几值。

返回值

void类型。

异常

抛出IllegalArgumentException,如果任何给定的日期说明符无效,或者如果有的话的日历字段与非宽松模式下的给定日期说明符不一致。

示例:

在下面的示例中,java.util .GregorianCalendar.setWeekDate() 方法用于将给定的 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());

    //将日历设置为2016年第二周的星期日
    Cal.setWeekDate(2016, 2, 1);

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

上述代码的输出将是:

The Calendar is: Wed Nov 25 00:00:00 UTC 2015
New Calendar is: Sun Jan 03 00:00:00 UTC 2016