How to get the day of the week?

I want to get the day of the week from a Java Date object when I have a Date array in String with me.

 SimpleDateFormat sourceDateformat = new SimpleDateFormat("yyyy-MM-dd"); public String[] temp_date; public Int[] day = new Int[5]; Date[] d1= new Date[5]; Calendar[] cal= new Calendar[5] try { d1[i]= sourceDateformat.parse(temp_date[i].toString()); cal[i].setTime(d1[i]); // its not compiling this line..showing error on this line day[i]= cal[i].get(Calendar.DAY_OF_WEEK); } catch (ParseException e) { e.printStackTrace(); } 

Does anyone know the answer to this question?

+4
source share
1 answer

You can get an integer number of days :

 Calendar c = Calendar.getInstance(); c.setTime(yourdate); // yourdate is an object of type Date int dayOfWeek = c.get(Calendar.DAY_OF_WEEK); // this will for example return 3 for tuesday 

If you want the result to be "Tue", not 3, instead of going through the calendar, just reformat the line: new SimpleDateFormat("EE").format(date) (EE means "day of the week, short version",)

Taken from here: How to determine the day of the week by passing a specific date?

+18
source

Source: https://habr.com/ru/post/1500375/


All Articles