当我将 UNIX 时间戳存储到 MongoDB 中时,我遇到了一个让我的数据库变得糟糕的大问题。这是代码:
DBObject tmp = new BasicDBObject("_id", basicUrl+ob.getString("id"));//new a DBObject,it doesn't matter
Date date= new Date(1316410912);//1316410912 is a UNIX timestamp
tmp.put("created_at",date);
mg = new Mongo();
test=db.getCollection("qq");
test.insert(tmp);
完成添加过程,我打印出查询结果:
{ "_id" : "http://t.qq.com/p/t/163173122485971" , "created_at" : { "$date" : "1970-01-16T19:51:58.125Z"}}
但实际时间应该是“Mon Sep 19 2011 13:41:52”
请帮助我并告诉我我的代码有什么问题。