数据库中的日期为2012-03-20 12:24:34.123456
。我们需要以长格式显示它。因此,我们使用getTime()
方法。但是当我们再次转换回日期时,纳秒秒与精确度不匹配。转换后的日期为2012-03-20 12:24:34.123
。最后456失踪了。任何人都可以帮助我们获得毫秒秒的确切日期。
答案 0 :(得分:1)
来自javadoc java.util.Date,getTime(),返回自1970年1月1日00:00:00 GMT以来由此Date对象表示的毫秒的数量。缺少456因为小于毫秒,微秒
答案 1 :(得分:0)
您可以使用getTimestamp()
代替getTime()
。返回的java.sql.Timestamp
对象在被视为java.util.Date
时具有整数秒。通过在其上调用getNanos()
,您可以获得以纳秒为单位的小数秒。