package org.mice;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;
import org.bson.Document;
import com.mongodb.MongoClient;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoCursor;
import com.mongodb.client.MongoDatabase;
public class Test {
/**
* 测试
* @param args
*/
public static void main(String[] args) {
MongoClient mongo = new MongoClient("localhost", 27017);
MongoDatabase db = mongo.getDatabase("chen");
MongoCollection<Document> collection = db.getCollection("Test");
// 读取数据
MongoCursor<Document> cursor = collection.find().iterator();
try {
while (cursor.hasNext()) {
Document temp = cursor.next();
System.out.println(Test.getLocalTimeFromUTC((Date)temp.get("MyDate")));
}
} finally {
cursor.close();
}
// 测试插入一条记录
Document doc = new Document("MyDate", new Date());
collection.insertOne(doc);
}
private static DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") ;
public static String getLocalTimeFromUTC(Date UTCDate){
format.setTimeZone(TimeZone.getDefault()) ; // 不加的话,读取出的时间也正确
return format.format(UTCDate) ;
}
}
原文:http://blog.csdn.net/yueritian/article/details/44588169