aggiornamento del fuso orario predefinito java - jvm dopo le modifiche del fuso orario del sistema operativo


Ho una jvm in esecuzione su Windows machine.It visualizza l'ora corrente (incluse le informazioni sul fuso orario) utilizzando il fuso orario.getDefault(). Ho cambiato il mio sistema operativo da Eastern Time (Stati Uniti e Canada) a Central Time (Stati Uniti e Canada) e il fuso orario dei display jvm non cambia di conseguenza. Quando riavvio la jvm, il fuso orario della jvm viene aggiornato. C'è un modo per ottenere le informazioni sul fuso orario più recenti dal sistema operativo senza riavviare la jvm?

Grazie.

Author: user2925106, 2015-02-25

1 answers

Come evidenziato dal test, le modifiche del fuso orario del sistema non vengono prese in considerazione dalla JVM in fase di runtime.

Si fa riferimento a questo bug ed è ancora aperto.

 3
Author: Orace, 2015-11-09 08:09:14