Quiero obtener la hora UTC actual en milisegundos. Busqué en Google y obtuve algunas respuestas que System.currentTimeMillis () devuelve la hora UTC. pero no es así. Si hago lo siguiente:
long t1 = System.currentTimeMillis();
long t2 = new Date().getTime();
long t3 = Calendar.getInstance().getTimeInMillis();
los tres tiempos son casi iguales (la diferencia está en milisegundos debido a las llamadas).
t1 = 1372060916
t2 = 1372060917
t3 = 1372060918
y esta hora no es la hora UTC, sino que es la hora de mi zona horaria. ¿Cómo puedo obtener la hora UTC actual en Android?