如何处理在遵循 UTC 的 AKS 中运行的 Spring 批处理应用程序中将时区设置为 MST?

How to handle the set the timezone to MST in Spring batch application that runs in AKS which follows UTC?

我在 MTC 时区托管的 VM 中有一个 Spring 批处理应用程序 运行。我正在将此应用程序迁移到遵循 UTC 的 AKS。

由于业务逻辑,我想将 MTC 设置为我的默认时区。

我可以看到以下选项

  1. 更新单独的代码行以将 UTC 转换为 MTC - 这不是一种有效的方法。
  2. 设置默认时区 - 如何在 spring 批处理 中执行此操作?我可以在 spring 启动时看到这个,但在 spring batch
  3. 中看不到
  4. 在容器级别设置时区(https://medium.com/@yildirimabdrhm/kubernetes-timezone-management-8cc139b01f9d)

请推荐?

最终使用

java -Duser.timezone=America/Denver