【发布时间】:2016-03-01 07:17:40
【问题描述】:
我们有一个应用程序托管在应用程序服务器上,该应用程序服务器安装在以 CST 计时工作的机器上。现在在应用程序页脚中,我们使用 java.util.date().toString(); 显示上次登录时间和日期
现在从 post 的引用中我可以说 java.util.Date().toString() 正在使用 TimeZone.getDefault() 方法,该方法又将默认为操作系统的时区在(即主机)上运行。
所以应用程序应该根据 CST 时区显示时间,但它不仅仅发生在这个服务器上,它总是显示 GMT 时区。
这是一个附加的屏幕截图,显示了时间配置和服务上“时间”命令的结果,以及应用程序管理 UI,以 GMT 显示时间,在页脚中可见。
所以我正在寻找可能的原因,为什么java.util.date.toString() 会出现这种意外行为,解决方案是什么?
【问题讨论】:
-
你能告诉我们你格式化日期的代码吗?
-
@keuleJ 等我看看我能不能???
标签: java date timezone java.util.date