java不正确的时区

标签 java timezone

我有一个 Java 实例,它似乎使用了一个完全不正确的时区。它没有使用 Windows 使用的 Australia/Sydney 时区,而是使用 America/Caracas 时区。

我先通过系统时钟查看了Windows时间,然后查看了HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/ControlSet001, ControlSet002。全部设置为悉尼时区。

有人知道这是 Java 中的错误,还是指的是其他地方设置的时间?

Java版本为1.6.0_06

最佳答案

确保在启动应用程序时为 JVM 设置时区:

-Duser.timezone="Australia/Sydney"

关于java不正确的时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2106525/

相关文章:

java - 读/写Java套接字流时的澄清

java - JPA插入错误

java - EJB 不明确的依赖关系 : How to specify which class to Inject

c# - 获取当前 GMT 时间

php - 我应该在哪里放置 SET time_zone = 'America/New_York'

javascript - 获取月份的第一天将仅在 alert() 上返回正确的日期

java - 如何在 jPasswordField 中显示字符而不是 * 登录 java?

java - StringBuffer 不附加数据 - 由于线程?

php - 使用 PHP 更改 MYSQL 中给定寄存器的时区

android - 如何使用 python 中的 GMT 增量从时间戳获取日期时间对象?