- Java.util 包类
- Java.util - 首页
- Java.util - ArrayDeque
- Java.util - ArrayList
- Java.util - Arrays
- Java.util - BitSet
- Java.util - Calendar
- Java.util - Collections
- Java.util - Currency
- Java.util - Date
- Java.util - Dictionary
- Java.util - EnumMap
- Java.util - EnumSet
- Java.util - Formatter
- Java.util - GregorianCalendar
- Java.util - HashMap
- Java.util - HashSet
- Java.util - Hashtable
- Java.util - IdentityHashMap
- Java.util - LinkedHashMap
- Java.util - LinkedHashSet
- Java.util - LinkedList
- Java.util - ListResourceBundle
- Java.util - Locale
- Java.util - Observable
- Java.util - PriorityQueue
- Java.util - Properties
- Java.util - PropertyPermission
- Java.util - PropertyResourceBundle
- Java.util - Random
- Java.util - ResourceBundle
- Java.util - ResourceBundle.Control
- Java.util - Scanner
- Java.util - ServiceLoader
- Java.util - SimpleTimeZone
- Java.util - Stack
- Java.util - StringTokenizer
- Java.util - Timer
- Java.util - TimerTask
- Java.util - TimeZone
- Java.util - TreeMap
- Java.util - TreeSet
- Java.util - UUID
- Java.util - Vector
- Java.util - WeakHashMap
- Java.util 包扩展
- Java.util - 接口
- Java.util - 异常
- Java.util - 枚举
- Java.util 有用资源
- Java.util - 有用资源
- Java.util - 讨论
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