我使用java.util.Date()
來獲取插入數據庫的時間戳。 當我查看結果時,數據庫中的時間戳與系統機器時間不同。java.util.Date()!=系統機器日期時間
java.util.Date()
時間:22/10/2012上午十點00分07秒- 系統機時間:22/10/2012下午五點50分34秒
我用MongoDB,這裏是我的代碼
Mongo mongo = new Mongo(DBConstants.DATABASE_HOST, Integer.parseInt(DBConstants.DATABASE_PORT));
DB db = mongo.getDB("library");
DBCollection books = db.getCollection("books");
BasicDBObject book = new BasicDBObject();
book.put("name", "Understanding JAVA");
book.put("pages", 100);
book.put("amount",10);
book.put("timestamp", new java.util.Date());
books.insert(book);
誰能解釋這個給我?
它可能是時區問題 – Abubakkar
您沒有正確地將日期放入數據庫中,或者您沒有正確顯示數據庫中的日期。 –
完全相差7小時50分27秒?比它不可能是一個時區問題... – Matthias