Java.util.Calendar类

java.util.Calendar.setWeekDate() 方法用于使用给定的日期说明符设置此日历的日期- 年、年中的周和周中的日。

语法

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

参数

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

返回值

void类型。

异常

  • 抛出IllegalArgumentException,如果给定的任何一个日期说明符无效或任何日历字段与非宽松模式下的给定日期说明符不一致。
  • 如果不支持任何周年编号,则抛出 UnsupportedOperationException。此日历。

示例:

在下面的示例中,java.util.Calendar.setWeekDate()方法用于将给定的日历设置为指定的日期。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建日历实例
    Calendar Cal = Calendar.getInstance();

    //打印日历
    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: Sat May 08 10:25:42 UTC 2021
New Calendar is: Sun Jan 03 10:25:42 UTC 2016