我开发了一个Swing WebStart应用程序,由于时区错误而导致日期显示出现问题。这是我的代码:
LOG.info("TZ: " + TimeZone.getDefault().getID() + " // " + System.getProperty("user.timezone"));
大约70%的用户输出是正确的:
Europe/Berlin // Europe/Berlin
但大约30%的用户输出是:
UTC // Europe/Berlin
今天我已经复制了错误的日期问题"但仅适用于一个Webstart客户端。第二个客户端在第一个客户端启动后10分钟启动,正确显示日期(第一个仍在运行)。我已经从Eclipse开始了一些应用程序,但日期显示始终是正确的。
我已经看过this帖子,但仍然不明白为什么我只能通过Webstart客户端只能偶尔复制它。
操作系统:Windows 7. Java版本:1.8_31 x86
我已在代码中搜索TimeZone.setDefault()
但未找到任何内容。