Java GregorianCalendar setWeekDate() 方法



描述

Java GregorianCalendar setWeekDate(int weekYear, int weekOfYear, int dayOfWeek) 方法使用日期说明符(weekYear、weekOfYear 和 dayOfWeek)将此 GregorianCalendar 设置为给定的日期。weekOfYear 遵循 WEEK_OF_YEAR 编号。dayOfWeek 值必须是 DAY_OF_WEEK 值之一:SUNDAY 到 SATURDAY。

声明

以下是 java.util.GregorianCalendar.setGregorianChange(int weekYear, int weekOfYear, int dayOfWeek) 方法的声明

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

参数

weekYear − 周年。

weekOfYear − 基于 weekYear 的周数。

dayOfWeek − 星期几的值:DAY_OF_WEEK 字段的常量之一:SUNDAY、...、SATURDAY。

返回值

此方法不返回值。

异常

IllegalArgumentException − 如果任何给定的日期说明符无效,或者在非宽容模式下,任何日历字段与给定的日期说明符不一致。

在当前日期的 GregorianCalendar 中设置星期日期示例

以下示例演示了 Java GregorianCalendar setWeekDate() 方法的使用。我们正在创建当前日期的 GregorianCalendar 实例。我们使用 setWeekDate() 方法修改了日历,然后打印了相同的日历。

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());

      // set week date change at another date
      cal.setWeekDate(2022, 12, GregorianCalendar.SUNDAY);
      System.out.println("Date: " + cal.getTime());
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Mon Apr 29 14:05:58 IST 2024
Date: Sun Mar 13 14:05:58 IST 2022

在当前日期的 GregorianCalendar 中设置一年后的星期日期示例

以下示例演示了 Java GregorianCalendar setWeekDate() 方法的使用。我们正在创建当前日期的 GregorianCalendar 实例。我们使用 setWeekDate() 方法修改了日历,然后打印了相同的日历。

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());

      // set week date change at another date
      cal.setWeekDate(2022, 56, GregorianCalendar.SUNDAY);
      System.out.println("Date: " + cal.getTime());
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Mon Apr 29 14:06:44 IST 2024
Date: Sun Jan 15 14:06:44 IST 2023
java_util_gregoriancalendar.htm
广告