java - Java Spring 应用的 TimeZone Brazil
问题描述
我正在使用 Java 8、Maven 和 Spring 的应用程序中工作。自 2019 年起,巴西取消了夏令时。从那时起,当我运行该应用程序时,仍然会像 DST 一样获得时间。
我已经使用 tzupdate 和 ziupdate 修复它,但没有效果。即使是我运行应用程序时的日志也会偏移 1 小时。
该应用程序始终与操作系统的本地时间同步,这适用于其他时区,但不适用于巴西。
任何人都知道如何解决这个问题?
编辑:
更新 java 的版本我注意到了一些东西。当我在 Windows 终端上运行应用程序时,日志会显示正确的时间。当我使用 Visual Studio 代码终端使用调试时,它以 1 的偏移时间运行。也许是 VS Code 的配置
解决方案
尝试从 VScode 打开 settings.json 并检查是否有 java.home 属性指向旧版本的 jdk
推荐阅读
- spring-boot - Spring Boot:如何使用 Bootstrap 4 WebJar SASS 文件
- angular - 如何让 Angular 组件引用其他组件?
- javascript - 在 nodejs 中链接导入和导出
- android - Android应用程序中的WebView不加载图像
- javascript - 在网站中使用表情符号作为网站图标
- php - PHP用列表标签替换自定义标签
- rest - 集成到 Bit.ly API 版本 4 - 如何生成 OAuth2 令牌以与 Bit.ly API V4 集成并创建缩短的 url?
- django - Django:反转状态的端点不起作用
- c# - C# Unity 我的代码不允许一个类编辑另一个类中的变量
- ansible - 如何在多个主机上运行单个角色任务(多个任务)..?