Android
Fecha / Hora localizada en Android
Buscar..
Observaciones
Se recomienda utilizar los métodos de la clase DateUtils para formatear fechas que tengan en cuenta la configuración regional, es decir, que tengan en cuenta las preferencias del usuario (por ejemplo, formatos de hora de reloj de 12h / 24h). Estos métodos son los más apropiados para las fechas que se muestran al usuario.
Para representaciones de fecha totalmente personalizadas, se recomienda usar la clase SimpleDateFormat , ya que permite controlar completamente todos los elementos de fecha.
Formato de fecha personalizado localizado con DateUtils.formatDateTime ()
DateUtils.formatDateTime () le permite proporcionar una hora y, en función de los indicadores que proporcione, crea una cadena de fecha y hora localizada. Las marcas le permiten especificar si incluir elementos específicos (como el día de la semana).
Date date = new Date(); String localizedDate = DateUtils.formatDateTime(context, date.getTime(), DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_WEEKDAY);
formatDateTime () cuida automáticamente los formatos de fecha apropiados.
Formato de fecha / hora estándar en Android
Formato de una fecha:
Date date = new Date(); DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM); String localizedDate = df.format(date)
Formato de fecha y hora. La fecha es en formato corto, la hora es en formato largo:
Date date = new Date(); DateFormat df = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.LONG); String localizedDate = df.format(date)
Fecha / hora totalmente personalizada
Date date = new Date(); df = new SimpleDateFormat("HH:mm", Locale.US); String localizedDate = df.format(date)
Patrones de uso común:
- HH: hora (0-23)
- hh: hora (1-12)
- a: marcador AM / PM
- mm: minuto (0-59)
- ss: segundo
- dd: día en mes (1-31)
- Mm: mes
- yyyy: año