首页 > 解决方案 > Java Spring 应用的 TimeZone Brazil

问题描述

我正在使用 Java 8、Maven 和 Spring 的应用程序中工作。自 2019 年起,巴西取消了夏令时。从那时起,当我运行该应用程序时,仍然会像 DST 一样获得时间。

我已经使用 tzupdate 和 ziupdate 修复它,但没有效果。即使是我运行应用程序时的日志也会偏移 1 小时。

该应用程序始终与操作系统的本地时间同步,这适用于其他时区,但不适用于巴西。

任何人都知道如何解决这个问题?

编辑:

更新 java 的版本我注意到了一些东西。当我在 Windows 终端上运行应用程序时,日志会显示正确的时间。当我使用 Visual Studio 代码终端使用调试时,它以 1 的偏移时间运行。也许是 VS Code 的配置

标签: javaspringspring-boottimezonedst

解决方案


尝试从 VScode 打开 settings.json 并检查是否有 java.home 属性指向旧版本的 jdk


推荐阅读