OpenJDK java.sql.Timestamp 与 Sun Java VM 的时间戳类不同吗?
这种差异是由于系统设置还是由于代码差异造成的?
OpenJDK 版本:
Welcome to Scala version 2.8.1.final (OpenJDK Client VM, Java 1.6.0_20).
scala> new java.sql.Timestamp(1292141899648L)
res0: java.sql.Timestamp = 2010-12-12 08:18:19.648
Sun Java 版本:
Welcome to Scala version 2.8.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_24).
scala> new java.sql.Timestamp(1292141899648L)
res0: java.sql.Timestamp = 2010-12-12 00:18:19.648
Is this difference due to a system setting or is it due to the a code difference?
OpenJDK Version:
Welcome to Scala version 2.8.1.final (OpenJDK Client VM, Java 1.6.0_20).
scala> new java.sql.Timestamp(1292141899648L)
res0: java.sql.Timestamp = 2010-12-12 08:18:19.648
Sun Java Version:
Welcome to Scala version 2.8.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_24).
scala> new java.sql.Timestamp(1292141899648L)
res0: java.sql.Timestamp = 2010-12-12 00:18:19.648
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看起来默认时区设置有所不同,因此时间戳是相同的,但其在输出中的表示不同。检查
TimeZone.getDefault()
的结果。Looks like a difference in default timezone settings, so that timestamp is the same, but its representations in output are different. Check results of
TimeZone.getDefault()
.