TOC
java Get the current (today's) day of the weekThe following is a list of the most common problems with the Calendar.DAY_OF_WEEK
Java The following is a sample program to obtain the current (today's) day of the week using the Calendar class in
To acquire, Calendar.DAY_OF_WEEK to be used.
Calendar cal = Calendar.getInstance();
int week = cal.get(Calendar.DAY_OF_WEEK);
int week = cal.get(Calendar.DAY_OF_WEEK);
Calendar.DAY_OF_WEEKThe return value that can be obtained with the "return" statement is a number from 1 to 7, with Sunday starting with 1, so the sample program uses a switch statement to determine the day of the week.
sample program
/** * @return current day of the week. * @return current day of the week */ public static String getDayOfTheWeek() { Calendar cal = Calendar.getInstance(); switch (cal.get(Calendar.DAY_OF_WEEK)) { case Calendar.SUNDAY: return "Sunday"; TUESDAY: return "Tuesday"; case Calendar. WEDNESDAY: return "Wednesday"; case Calendar. THURSDAY: return "Thursday"; case Calendar. FRIDAY: return "Friday"; case Calendar. SATURDAY: return "Saturday"; case Calendar. } throw new IllegalStateException(); } } /** * Returns the current day of the week. * * Omit the day of the week. * @return current day of the week */ public static String getDayOfTheWeekShort() { Calendar cal = Calendar.getInstance(); switch (cal.get(Calendar.DAY_OF_WEEK)) { case Calendar.SUNDAY: return "day"; case Calendar.MONDAY: return "month"; case Calendar.TUESDAY: return "month"; TUESDAY: return "fire"; case Calendar. WEDNESDAY: return "water"; case Calendar. THURSDAY: return "Thursday"; case Calendar. FRIDAY: return "Friday"; case Calendar. SATURDAY: return "SATURDAY"; case Calendar.SATURDAY: return "SATURDAY"; } } throw new IllegalStateException(); } }
Execution Result
◆Example of Execution
public static void main(String[] args) { // Display today's day of the week. System.out.println("Today is " + getDayOfTheWeek() + ")") ; // Display today's day of the week. Abbreviation. System.out.println("Today is " + getDayOfTheWeekShort() + ")) ; }
◆Output result
Today is "Wednesday. Today is "Wednesday.