0

我在显示时间戳时遇到问题。

有时实际日期为 5.30,有时为 +5.30 我不明白整个数据库是如何发生的

在某一时间日期是正确的,在第二时间是提前 5.30 小时

我附上两个背靠背拍摄的快照。它不仅是 +/- 5.30 小时,而且有时比实际日期提前 11 小时。

我已经输入了以下代码来获取数据库记录中的 IST 时间。

BOOTSTRAP- TimeZone.setDefault(TimeZone.getTimeZone("IST")) 配置 - JAVA_OPTS="-Duser.timezone=IST"

我的服务器在美国,数据库也在同一台电脑上。我正在从印度访问它。而且我希望数据库中的时间仅属于 IST,而不管我的服务器可能会转移到哪里。图 1图 2

4

1 回答 1

0

您可能不应该依赖数据库或 user.timezone 设置来格式化您的日期。

我建议使用您调用 setTimeZone() 的 SimpleDateFormat 明确格式化它们

这是一个例子:http ://www.roseindia.net/java/javadate/converting-time-time-zone.shtml

于 2012-05-16T11:48:08.277 回答