Formatear la hora en Android, siguiendo las preferencias (reloj de 24 horas vs.AM/PM, etc.)
-
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?
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