温柔的过堂风

第二个问题,在程序中,,读取时间,以及插入时间(使用3.0最新Drive API):

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) ;} }

自己战胜自己是最可贵的胜利。

温柔的过堂风

相关文章:

你感兴趣的文章:

标签云: