To get the day of the week from a java.util.Date object, we can use the java.text.SimpleDateFormat class. First, create a Date object. Next, create a SimpleDateFormat instance using the getDateInstance() method, passing the String “E” or “EEEE” as the argument. Get the day of the week as a String using the format() method passing in the java.util.Date object. To get the weekday in numerical format, we can use the java.util.Calendar object’s get method passing in Calendar.DAY_OF_WEEK.
Get Day of Week from Date in Java – Example Code
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
// // The following example code demonstrates how to // print out the Day of the Week from a Date object. // public class GetDayFromDate { public static void main(String[] args) { Date now = new Date(); SimpleDateFormat simpleDateformat = new SimpleDateFormat("E"); // the day of the week abbreviated System.out.println(simpleDateformat.format(now)); simpleDateformat = new SimpleDateFormat("EEEE"); // the day of the week spelled out completely System.out.println(simpleDateformat.format(now)); Calendar calendar = Calendar.getInstance(); calendar.setTime(now); System.out.println(calendar.get(Calendar.DAY_OF_WEEK)); // the day of the week in numerical format } } |
Here is the output of the example code for getting the day of the week:
|
1 2 3 |
Wed Wednesday 4 |
Are you interested in the cutting edge of AI processors? Read how to build the Ex-Machina Wetware Brain and learn about the Knowm Technology Stack.















4 Comments
ravi
what if we have to provide our specific date i.e,without taking current date i want to give some random date like 08 05 2015
Alex Nugent
This may help
ujjwal pandey
Everything is good but I want to make a program in which I would enter a date(dd/mm/yyyy) of any time and get the day of that date.
Please provide me the program solution for it please and help me by mailing when posted.
Ujjwal Pandey.
Alex Nugent
Please see comment in response to ravi. Solution is here.