在基于Date字段从MongoDB插入文档时遇到问题

我想插入一个包含Date字段的简单文档,如下所示:

"Date" : ISODate("2015-03-01T00:00:00.000+0000") 

但它将作为另一个日期ISODate("2015-02-28T18:30:00.000+0000")插入ISODate("2015-02-28T18:30:00.000+0000")

这是我的代码:

 MongoDatabase db = mongoclient.getDatabase("myDB"); MongoCollection col = db.getCollection("myCol"); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS+SSSS") ; String oldDate = "2015-03-01T00:00:00.000+0000"; Date date = format.parse(oldDate); Document doc = new Document(); doc.put("Date" , date); col.insertone(doc) System.out.println(col.find(doc).first());