Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android: cambia el formato de hora según el formato de hora actual del dispositivo

Cómo obtener el formato de hora actual del dispositivo Android? Es decir, si el formato de hora actual del dispositivo android se cambia de 12hr a formato de 24 horas y viceversa, entonces cómo comprobar esa configuración programáticamente?

Quiero cambiar la hora mostrada en mi widget de aplicación para que sea del mismo formato que el dispositivo y cada vez que se cambia el formato de hora, entonces mi widget también debe mostrar ese formato de hora. Cualquier puntero será útil.

Gracias.

4 Solutions collect form web for “Android: cambia el formato de hora según el formato de hora actual del dispositivo”

Puede utilizar TIME_12_24 .

int time_format = 0; try { time_format = Settings.System.getInt(getContentResolver(), Settings.System.TIME_12_24); } catch (SettingNotFoundException e) { e.printStackTrace(); } Log.i(TAG,"Time format: "+time_format); 

time_format tendrá 12 o 24 en función de la configuración.

Asegúrese de haber agregado este permiso al archivo manifiest.

 <user-permission android:name="android.permission.WRITE_SETTINGS" /> 

EDIT:
También puede utilizar DateFormat.is24HourFormat () . No requiere un permiso adicional.

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

DateFormat::getDateFormat()

 Date date = new Date(location.getTime()); dateFormat.format(date); 

La forma más sencilla sería utilizar el método android android nativo android.text.format.DateFormat clase is24HourFormat(this) como se muestra a continuación.

 if (android.text.format.DateFormat.is24HourFormat(YourActivityName.this)) { // 24 hour format } else { // 12 hour format } 

Por favor, chequee esto…

http://developer.android.com/reference/java/text/SimpleDateFormat.html

¿Cómo se formatea la fecha y la hora en Android?

Reloj de 24 horas no funciona en formato dateformat android

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.