Bogue Java: heure incorrecte dans MSK
J'ai trouvé que Java donne une heure incorrecte dans le fuseau horaire MSK, ignorant les données du système d'exploitation:
Comme vous le voyez, le temps Java a une heure d'avance.
Le code est le suivant:
package tests;
import java.util.Date;
public class Try_CurrentTime {
public static void main(String[] args) {
System.out.println(new Date());
}
}
La version de Java est 1.8.0_25
Nous n'avons pas DST.
Est-il possible de réparer?
Mise à JOUR
Il ne pense pas que nous ayons DST, car TimeZone.getDefault().inDaylightTime( new Date() )
renvoie false
.
1 answers
Reportez-vous aux versions de données de fuseau horairedans le graphique du logiciel JRE . Le changement auquel vous faites référence a été effectué dans tzdata 2014f - qui a été introduit pour la première fois dans TZUpdater 1.4.6, ou JRE 1.8 update 31. Vous avez dit que vous utilisez la mise à jour 1.8 25.
Mettez simplement à jour votre runtime Java vers la version actuelle.