JavaSpring应用程序的时区
我在一个使用Java8、Maven和Spring的应用程序中工作。自2019年以来,巴西取消了夏令时。从那时起,当我运行应用程序时,仍然像DST一样获得时间 我使用了tzupdate和ziupdate来修复它,但没有效果。即使是运行应用程序时的日志也会偏移1小时 应用程序总是随着操作系统的本地时间而运行,这适用于其他时区,但不适用于巴西 有人知道怎么解决吗 编辑:JavaSpring应用程序的时区,java,spring,spring-boot,timezone,dst,Java,Spring,Spring Boot,Timezone,Dst,我在一个使用Java8、Maven和Spring的应用程序中工作。自2019年以来,巴西取消了夏令时。从那时起,当我运行应用程序时,仍然像DST一样获得时间 我使用了tzupdate和ziupdate来修复它,但没有效果。即使是运行应用程序时的日志也会偏移1小时 应用程序总是随着操作系统的本地时间而运行,这适用于其他时区,但不适用于巴西 有人知道怎么解决吗 编辑: 更新java版本时,我注意到了一些问题。当我在Windows终端上运行应用程序时,日志显示的时间是正确的。当我使用VisualStu
更新java版本时,我注意到了一些问题。当我在Windows终端上运行应用程序时,日志显示的时间是正确的。当我使用VisualStudio代码终端来使用调试时,它以1的偏移时间运行。可能是VS代码的配置请尝试从VScode打开settings.json,并检查是否有指向旧版本jdk的java.home属性是否已升级到最新版本的java 8?你有哪个版本?来自:“巴西不再遵守DST。”在JRE 8U231更新java版本时,我注意到了一些东西。当我在Windows终端上运行应用程序时,日志显示的时间是正确的。当我使用VisualStudio代码终端来使用调试时,它以1的偏移时间运行。可能是VS CodeRemembers的一种配置:除了更新JVM之外,请记住更新主机操作系统和数据库系统,如维护tzdata.FYI自己副本的Postgres,一些IDE(如IntelliJ)在自身(IDE应用程序内)中嵌入JVM用于运行应用程序,而不是依赖外部安装的JVM。应用程序中的JVM可能需要使用最新版本更新其JVM。