我在将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
请有人指导我!!
答案 0 :(得分:1)
你错过了unix时间转换的长后缀。
BSONTimestamp time = doc['ts']
println "time"+ new Date(time.getTime() *1000L)