Skip to Content

Display Day of Week using Java Calendar

  1. /*
  2.   Display Day of Week using Java Calendar
  3.   This example shows how to display day of week like Monday, Tuesday etc.  
  4.   using Java Calendar class.
  5. */
  6.  
  7. import java.util.Calendar;
  8.  
  9. public class DisplayDayOfWeek {
  10.  
  11.   public static void main(String[] args) {
  12.  
  13.     //create Calendar instance
  14.     Calendar now = Calendar.getInstance();
  15.    
  16.     System.out.println("Current date : " + (now.get(Calendar.MONTH) + 1)
  17.                         + "-"
  18.                         + now.get(Calendar.DATE)
  19.                         + "-"
  20.                         + now.get(Calendar.YEAR));
  21.    
  22.     //create an array of days
  23.     String[] strDays = new String[]{
  24.                       "Sunday",
  25.                       "Monday",
  26.                       "Tuesday",
  27.                       "Wednesday",
  28.                       "Thusday",
  29.                       "Friday",
  30.                       "Saturday"
  31.                     };
  32.    
  33.     //Day_OF_WEEK starts from 1 while array index starts from 0      
  34.     System.out.println("Current day is : " +
  35.               strDays[now.get(Calendar.DAY_OF_WEEK) - 1]
  36.               );
  37.    
  38.  
  39.   }
  40.  
  41. }
  42.  
  43. /*
  44. Typical output would be
  45. Current date : 12-25-2007
  46. Current day is : Tuesday
  47. */