无法将 BSONTimestamp 转换为正确的日期
Unable to convert BSONTimestamp to date to right date
我在将 BSONTimeStamp 转换为日期时遇到问题,它总是给我 1969 年的结果,这是我使用的代码
BSONTimestamp time = doc['ts']
println "time"+ new Date(time.getTime() *1000)
即
BSONTimestamp time = doc['ts']
println "time"+ new Date(1445947090 *1000)
但这给了
Mon Dec 15 08:48:31 IST 1969
谁能指导我!!
你在 unix 时间转换中漏掉了 long 后缀。
BSONTimestamp time = doc['ts']
println "time"+ new Date(time.getTime() *1000L)
我在将 BSONTimeStamp 转换为日期时遇到问题,它总是给我 1969 年的结果,这是我使用的代码
BSONTimestamp time = doc['ts']
println "time"+ new Date(time.getTime() *1000)
即
BSONTimestamp time = doc['ts']
println "time"+ new Date(1445947090 *1000)
但这给了
Mon Dec 15 08:48:31 IST 1969
谁能指导我!!
你在 unix 时间转换中漏掉了 long 后缀。
BSONTimestamp time = doc['ts']
println "time"+ new Date(time.getTime() *1000L)