Formatear la hora en Android, siguiendo las preferencias (reloj de 24 horas vs.AM/PM, etc.)

StackOverflow https://stackoverflow.com/questions/1740339

  •  20-09-2019
  •  | 
  •  

Pregunta

Actualmente estoy usando el siguiente código para formatear la hora en Google Android:

DateFormat.getDateTimeInstance().format(millis)

Si bien este código respeta mi configuración regional y de zona horaria, ignora la configuración de 'modo de 24 horas' en las preferencias del sistema y siempre muestra la hora en AM/PM.¿Hay alguna manera de obtener la hora en el mismo formato que el de la barra de estado?

¿Fue útil?

Solución

En teoría (nunca he probado esto todavía), puedes usar

http://developer.android.com/reference/android/text/format/DateFormat.html

Para obtener formateadores según su configuración.YMMV.

Otros consejos

SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy HH:mm");
df.format(new Date(date));

"Fecha" en milisec

Utilizar el java.text.SimpleDateFormat clase.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top