Obtener la fecha de ayer desde android

Date now = new Date(); String JobReceivedDate= new SimpleDateFormat("yyyy-MM-dd").format(now); 

Por esto puedo obtener la fecha de hoy. ¿Cómo puedo fechar ayer fecha ??? Quiero que esté en cadena y en el mismo formato. Gracias

Prueba esto:

 DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, -1); dateFormat.format(cal.getTime()); //your formatted date here 

¡Usted conseguirá el día antes siempre!

prueba esto:

 private String getYesterdayDateString() { DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); Calendar cal = Calendar.getInstance() cal.add(Calendar.DATE, -1); return dateFormat.format(cal.getTime()); } 

Yo uso sobre todo esto

 Date mydate = new Date(System.currentTimeMillis() - (1000 * 60 * 60 * 24)); SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); String yestr = dateFormat.format(mydate); 

Ahora usted puede conseguir la fecha de "yestr"

Del mismo modo para la fecha de mañana puede cambiar la primera línea como este (sólo cambiar el signo negativo a positivo)

 Date mydate = new Date(System.currentTimeMillis() + (1000 * 60 * 60 * 24)); 
  • Mostrar el tiempo transcurrido desde que presionaste un botón en Android
  • ¿Los hilos son lo suficientemente fiables para calcular segundos?
  • ¿Cómo obtener el primer día de la semana y mes actuales?
  • Diferencia de Android entre dos fechas
  • Conversión de formato de fecha Android
  • Obtener la hora y la fecha actuales en Android
  • Cómo analizar la fecha desde TimeZone GMT a IST TimeZone y Vice Versa en android
  • Milliseconds hasta la fecha en GMT en Java
  • Android DatePicker cambia a solo mes y año
  • Multiple DatePickers en la misma actividad
  • Android Days entre dos fechas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.