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
廣告