Java - Obtener hora UTC Java

 
Vista:
Imágen de perfil de Javier
Val: 115
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Obtener hora UTC Java

Publicado por Javier (54 intervenciones) el 24/09/2020 21:25:21
Hola, muy buenas a tod@s

Tengo un problema que hasta el momento no he podido solucionar.
La cosa es que, necesito obtener la hora UTC en Java, esto lo he conseguido y parecía funcionar pero el problema es que, si yo cambio la hora de mi equipo, la hora UTC que me devuelve es teniendo en cuenta la hora del sistema.
Por ejemplo, mi país es España, la hora UTC actual imaginemos que es las 20:00. La hora del equipo son las 22:00.

Si yo ejecuto mi programa, por ejemplo con el siguiente código:

1
2
OffsetDateTime now = OffsetDateTime.now( ZoneOffset.UTC );
System.out.println(now.getHour());

Me muestra de forma correcta que la hora UTC son las 20:00. El problema es que si yo modifico mi reloj del ordenador, por ejemplo a las 03:00, si ejecuto de nuevo, me va a decir que la hora UTC es la 01:00

Quisiera saber, si existe alguna forma de obtener siempre la misma hora UTC, sin importar la hora que se tenga en el equipo, no se si existirá alguna clase en Java, librería o API para poder conseguirlo.

Muchas gracias, saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder