Android get Tiempo UTC actual
Cuál es la función para obtener la hora UTC actual. He intentado con System.getCurrentTime pero consigo la fecha y la hora actuales del dispositivo.
Gracias
- System.currentTimeMillis () devuelve la hora UTC?
- Convierta el UTC a la hora local actual
- Convertir UTC a Hora Local en Android
System.currentTimeMillis()
le da el número de milisegundos desde el 1 de enero de 1970 00:00:00 UTC. La razón por la que ve los horarios locales puede ser porque convierte una instancia de Date
a una cadena antes de usarla. Puede utilizar DateFormat
s para convertir Date
s en String
s en cualquier zona horaria:
DateFormat df = DateFormat.getTimeInstance(); df.setTimeZone(TimeZone.getTimeZone("gmt")); String gmtTime = df.format(new Date());
También vea esta pregunta relacionada .
Ver mi respuesta aquí:
¿Cómo puedo obtener la fecha y la hora actuales en UTC o GMT en Java?
Lo he probado completamente cambiando las zonas horarias del emulador