这是由于系统设置造成的,还是由于代码差异造成的?
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
答案 0 :(得分:6)
看起来默认时区设置有所不同,因此时间戳相同,但其在输出中的表示方式不同。检查TimeZone.getDefault()
的结果。