无法将BSONTimestamp转换为日期到正确的日期

时间:2015-10-27 12:24:03

标签: datetime bson

我在将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

请有人指导我!!

1 个答案:

答案 0 :(得分:1)

你错过了unix时间转换的长后缀。

BSONTimestamp time = doc['ts']
println "time"+ new Date(time.getTime() *1000L)