Obtener una fecha amigable para Android

Hola, quiero obtener la fecha del sistema de una manera fácil de usar, como el 14 de febrero de 2011 a las 12:00 a. M. ¿Cómo puedo hacer esto en Android?

preguntado el 10 de mayo de 11 a las 12:05

4 Respuestas

Aquí puede usar la clase SimpleDateFormat en la que puede obtener la fecha y la hora que desee. Puedes escribir algo como esto

Configuration mConfiguration = new Configuration();
Settings.System.getConfiguration(getContentResolver(), mConfiguration);
final TimeZone mTimeZone = Calendar.getInstance(mConfiguration.locale).getTimeZone();
SimpleDateFormat mSimpleDateFormat = new SimpleDateFormat("MM.dd HH:mm");
mSimpleDateFormat.setTimeZone(mTimeZone);
mRefreshDateTime = mSimpleDateFormat.format(new Date());

Donde en SimpleDateFormat puedes pasar como quieras. Puede encontrar los parámetros de la clase desde aquí: SimpleDateFormat Espero que te ayude.

contestado el 10 de mayo de 11 a las 17:05

Quiero tener una fecha como el 14 de febrero de 2011 a las 12:00 a. M. ¿Cómo? - Herry

Hola Herry. Puede utilizar "MMMMM dd, aaaa HH: mm a". - usuario744881

Funcionó a las mil maravillas. Esto es lo que estaba buscando. Eres amigo. Muchas gracias... - Herry

Calendar mReminderCal = Calendar.getInstance();
mReminderCal.setTimeInMillis(System.currentTimeMillis());
Date dateText = new Date(mReminderCal.get(Calendar.YEAR)-1900,
    mReminderCal.get(Calendar.MONTH),
    mReminderCal.get(Calendar.DAY_OF_MONTH),
    mReminderCal.get(Calendar.HOUR_OF_DAY),
    mReminderCal.get(Calendar.MINUTE));
String dateString = android.text.format.DateFormat.format("MM/dd/yyyy hh:mm", dateText));

contestado el 10 de mayo de 11 a las 16:05

Utilización de SimpleDateFormat.

contestado el 10 de mayo de 11 a las 16:05

SimpleDateFormat como en Java SE

contestado el 10 de mayo de 11 a las 17:05

LOL misma respuesta de la cantidad de usuarios: D - peter_budo

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.