Android obtiene la hora UTC actual

¿Cuál es la función para obtener la hora UTC actual? Lo he intentado con System.getCurrentTime pero obtengo la fecha y hora actual del dispositivo.

Gracias

System.currentTimeMillis() le proporciona el número de milisegundos desde el 1 de enero de 1970 00:00:00 UTC. La razón por la que ve las horas locales puede deberse a que convierte una instancia de Date en una cadena antes de usarla. Puede usar DateFormat s para convertir las 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 hora actual en UTC o GMT en Java?

Lo he probado completamente cambiando las zonas horarias en el emulador