Java Calendar setWeekDate() 方法



描述

Java Calendar setWeekDate(int weekYear, int weekOfYear, int dayOfWeek) 方法使用给定的日期说明符(周年的年份、一年中的第几周和一周中的第几天)设置此日历的日期。所有其他日历字段和时间值都将被计算。如果在宽松模式下,weekOfYear 超出 weekYear 中的有效年份范围,则会调整 weekYear 和 weekOfYear 值,否则将抛出 IllegalArgumentException。

声明

以下是java.util.Calendar.setWeekDate() 方法的声明

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

参数

weekYear − 周年的年份

weekOfYear − 基于 weekYear 的周数

dayOfWeek − 一周中的第几天值

返回值

此方法不返回值。

异常

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

UnsupportedOperationException − 如果此日历不支持任何周年的年份编号

将每周日期设置为当前日期日历实例的示例

以下示例演示了 Java Calendar setWeekDate() 方法的使用。我们使用 getInstance() 方法创建当前日期的日历实例,并打印日历实例的时间。然后,我们使用 setWeekDate() 方法更新日期。最后,打印更新后的日期。

package com.tutorialspoint;

import java.util.Calendar;

public class CalendarDemo {
   public static void main(String[] args) {

      // create a calendar
      Calendar cal = Calendar.getInstance();

      // print current time
      System.out.println("Current Time:" + cal.getTime() );
    
      // update the calendar
      cal.setWeekDate(2022,30,3);
      System.out.println("Updated Time:" + cal.getTime() );
   }
}

输出

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

Current Time:Wed Sep 28 18:23:34 IST 2022
Updated Time:Tue Jul 19 18:23:34 IST 2022

将每周日期设置为当前日期 GregorianCalendar 实例的示例

以下示例演示了 Java Calendar setWeekDate() 方法的使用。我们使用 GregorianCalendar() 方法创建当前日期的日历实例,并打印日历实例的时间。然后,我们使用 setWeekDate() 方法更新日期。最后,打印更新后的时间。

package com.tutorialspoint;

import java.util.Calendar;
import java.util.GregorianCalendar;

public class CalendarDemo {
   public static void main(String[] args) {

      // create a calendar
      Calendar cal = new GregorianCalendar();

      // print current time
      System.out.println("Current Time:" + cal.getTime() );
    
      // update the calendar
      cal.setWeekDate(2022,30,3);
      System.out.println("Updated Time:" + cal.getTime() );
   }
}

输出

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

Current Time:Wed Sep 28 18:24:13 IST 2022
Updated Time:Tue Jul 19 18:24:13 IST 2022

将每周日期设置为给定日期 GregorianCalendar 实例的示例

以下示例演示了 Java Calendar setWeekDate() 方法的使用。我们使用 GregorianCalendar() 方法创建特定日期的日历实例,并打印日历实例的时间。然后,我们使用 setWeekDate() 方法更新日期。最后,打印更新后的时间。

package com.tutorialspoint;

import java.util.Calendar;
import java.util.GregorianCalendar;

public class CalendarDemo {
   public static void main(String[] args) {

      // create a calendar
      Calendar cal = new GregorianCalendar(2022,8,27);

      // print current time
      System.out.println("Current Time:" + cal.getTime() );
    
      // update the calendar
      cal.setWeekDate(2022,30,3);
      System.out.println("Updated Time:" + cal.getTime() );
   }
}

输出

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

Current Time:Tue Sep 27 00:00:00 IST 2022
Updated Time:Tue Jul 19 00:00:00 IST 2022
java_util_calendar.htm
广告