¿Cómo obtener el día de la semana de una fecha?

Quiero conseguir el día de la semana del objeto de la Date Java cuando tengo un arsenal de la Date en secuencia conmigo.

 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(); } 

¿Alguien sabe la respuesta a esto?

Puede obtener el entero del día como ese:

 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 2 for tuesday 

Si necesita que la salida sea "Tue" en lugar de 2, en lugar de pasar por un calendario, simplemente new SimpleDateFormat("EE").format(date) la cadena: new SimpleDateFormat("EE").format(date) (EE significa "día de la semana, versión corta")

Tomado de aquí: ¿Cómo determinar el día de la semana pasando la fecha específica?

  • Busquen una letra abreviatura de week day of a date en java
  • Reloj de 24 horas no funciona en formato dateformat android
  • Mostrando la mañana, la tarde, la noche, la noche mensaje basado en Tiempo en Java
  • Análogo incorrecto de cadenas de fecha en SimpleDateFormat
  • Cómo comparar la fecha del sistema con mydate en android 2.1?
  • Conversión de fecha a un idioma diferente
  • Cómo construir una fecha de una cadena
  • JAVA - ¿Es un error en la clase java.util.Calendar o qué?
  • Lengua ucraniana de Android
  • Convertir el tiempo real transcurrido hasta la fecha
  • Cómo obtener el objeto Date en formato "AAAA-MM-DD" en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.