Java错误:MSK中的时间不正确
我发现Java在MSK时区中给出的时间不正确,忽略了操作系统数据: 如您所见,Java时间提前了一个小时 代码如下:Java错误:MSK中的时间不正确,java,windows,windows-8,timezone,dst,Java,Windows,Windows 8,Timezone,Dst,我发现Java在MSK时区中给出的时间不正确,忽略了操作系统数据: 如您所见,Java时间提前了一个小时 代码如下: package tests; import java.util.Date; public class Try_CurrentTime { public static void main(String[] args) { System.out.println(new Date()); } } java版本是1.8.0_25 我们没有DS
package tests;
import java.util.Date;
public class Try_CurrentTime {
public static void main(String[] args) {
System.out.println(new Date());
}
}
java版本是1.8.0_25
我们没有DST
有可能修复吗
更新
它认为我们没有DST,因为TimeZone.getDefault().inDaylightTime(newdate())
返回false
请参考图表。您所指的更改是在tzdata 2014f中进行的,它首先在TZUpdater 1.4.6或JRE 1.8 update 31中引入。你说你正在运行1.8更新25
只需将Java运行时更新为当前版本