
- Java.util - Home
- 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 - Interfaces
- Java.util - Exceptions
- Java.util - Enumerations
- Java.util Useful Resources
- Java.util - Useful Resources
- Java.util - Discussion
Java Calendar setWeekDate() Method
Description
The Java Calendar setWeekDate(int weekYear, int weekOfYear, int dayOfWeek) method sets the date of this Calendar with the given date specifiers - week year, week of year, and day of week. All the other calendar fields and time values are calculated. If weekOfYear is out of the valid year range in weekYear in linient mode then the weekYear and weekOfYear values are adjusted otherwise an IllegalArgumentException is thrown.
Declaration
Following is the declaration for java.util.Calendar.setWeekDate() method
public void setWeekDate(int weekYear, int weekOfYear, int dayOfWeek)
Parameters
weekYear − the week year
weekOfYear − the week number based on weekYear
dayOfWeek − the day of week value
Return Value
This method does not return a value.
Exception
IllegalArgumentException − if any of the given date specifiers is invalid or any of the calendar fields are inconsistent with the given date specifiers in non-lenient mode
UnsupportedOperationException − if any week year numbering isn't supported in this Calendar
Setting Week Wise Date to a Current Dated Calendar Instance Example
The following example shows the usage of Java Calendar setWeekDate() method. We're creating an instance of a Calendar of current date using getInstance() method and printing the time of the calendar instance. Then we're updating the date by using setWeekDate() method. In the end, updated date is printed.
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() ); } }
Output
Let us compile and run the above program, this will produce the following result −
Current Time:Wed Sep 28 18:23:34 IST 2022 Updated Time:Tue Jul 19 18:23:34 IST 2022
Setting Week Wise Date to a Current Dated GregorianCalendar Instance Example
The following example shows the usage of Java Calendar setWeekDate() method. We're creating an instance of a Calendar of current date using GregorianCalendar() method and printing the time of the calendar instance. Then we're updating the date by using setWeekDate() method. In the end, updated time is printed.
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() ); } }
Output
Let us compile and run the above program, this will produce the following result −
Current Time:Wed Sep 28 18:24:13 IST 2022 Updated Time:Tue Jul 19 18:24:13 IST 2022
Setting Week Wise Date to a Given Dated GregorianCalendar Instance Example
The following example shows the usage of Java Calendar setWeekDate() method. We're creating an instance of a Calendar of particular date using GregorianCalendar() method and printing the time of the calendar instance. Then we're updating the date by using setWeekDate() method. In the end, updated time is printed.
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() ); } }
Output
Let us compile and run the above program, this will produce the following result −
Current Time:Tue Sep 27 00:00:00 IST 2022 Updated Time:Tue Jul 19 00:00:00 IST 2022