Quería cambiar la zona horaria en Android programáticamente como para establecer la zona horaria como "América/Los_Angeles". Cómo puedo hacer esto. ¿Cómo puede esto ser posible usando id's?Cambiar la zona horaria en Android programáticamente
Respuesta
En su AndroidManifest.xml
<uses-permission android:name="android.permission.SET_TIME_ZONE"/>
En su fuente:
AlarmManager am = (AlarmManager) getContext().getSystemService(Context.ALARM_SERVICE);
am.setTimeZone("America/Los_Angeles");
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy hh:mm:ss z");
sdf.setTimeZone(TimeZone.getTimeZone("America/Los_Angeles"));
System.out.println(sdf.format(calendar.getTime()));
Esa fuente es la respuesta a una pregunta diferente y no es suficiente en este caso. – MarchingHome
código de Abhishek simplemente define una instancia de calendario con un formato específico que se utilizará en la aplicación, por lo que no va a funcionar.
No es posible cambiar la zona horaria del teléfono mediante programación. puede redirigir al usuario a la configuración apropiada, sin embargo:
startActivity(new Intent(android.provider.Settings.ACTION_DATE_SETTINGS));
Si esto es en un simulador o un dispositivo que tiene raíz en, usted podría funcionar
adb shell "su -c 'setprop persist.sys.timezone America/Los_Angeles; stop; sleep 5; start'"
Exactamente lo que estaba buscando. Gracias –
- 1. Cambiar zona horaria en Tomcat
- 2. Cambiar la zona horaria en MSYS
- 3. Cambiar la zona horaria sin cambiar el tiempo en Java
- 4. ¿Cómo configuro programáticamente la zona horaria en Java?
- 5. Cómo cambiar la zona horaria mysql en la conexión Java
- 6. Problema de zona horaria en Android
- 7. ajustar la zona horaria
- 8. Cambiar la zona horaria en un proyecto de Django existente
- 9. ¿Cómo cambiar la zona horaria predeterminada en R?
- 10. cómo cambio la zona horaria usando adb
- 11. Obtener la zona horaria actual en la aplicación de Android
- 12. ¿Cómo cambio la zona horaria en CakePHP?
- 13. DateTime.ParseExact, haga caso de la zona horaria
- 14. Cómo cambiar la zona horaria para una aplicación asp.net
- 15. Java: zona horaria por la que la zona horaria diferente da el mismo valor en milisec
- 16. zona horaria por Coordinar
- 17. java incorrecta zona horaria
- 18. postgres zona horaria predeterminada
- 19. Python Zona horaria conversión
- 20. zona horaria local en Ruby
- 21. Java GregorianCalendar Zona horaria
- 22. PHP zona horaria no configurada
- 23. Configuración zona horaria en Python
- 24. obtener usuario zona horaria
- 25. Cambios en la zona horaria rusa
- 26. ¿NSDate en CoreData encapsula la zona horaria?
- 27. Rieles: obtenga #beginning_of_day en la zona horaria
- 28. Posición del GPS en la zona horaria
- 29. Cómo ignorar la zona horaria del usuario y forzar la fecha() utiliza la zona horaria específica
- 30. Android AlarmManager y DST/Zona horaria/Cambio de hora?
Quiero cambiar la zona horaria localmente para 3 zonas horarias diferentes. 1. EST (hora estándar del este). 2. CST (Hora estándar central). 3. AST (Hora estándar del Atlántico). ¿De dónde puedo seleccionar la clave para las zonas horarias correspondientes ?. – Nithinjith
Llamar a 'TimeZone.getAvailableIDs()' para obtener la lista de zonas horarias conocidas para su sistema. – Synesso
Este permiso solo está permitido para las aplicaciones del sistema. – HHLV