2017-05-03 2 views
0

Ich verwende MongoCursor, um über eine Sammlung zu iterieren und changeDate (im ISODate-Format) abzurufen. Wenn Sie jedoch mongocursor verwenden, werden die Daten in einem anderen Format zurückgegeben. Ist es möglich, das changeDate im ISODate-Format abzurufen?ISODate-Format kann nicht gefunden werden Ergebnis

Hier ist die Dokumentstruktur und mein Code. Bitte lassen Sie mich wissen, wie ich Datum im ISODate-Format abrufen kann.

MongoCursor<Document> cursor = col.find().iterator(); 

     while (cursor.hasNext()) { 

      Document doc = hCursor.next(); 
      Object changeDate = doc.getDate("ChangeDate"); 
      System.out.println(changeDate); 
     } 

Änderungsdatum wird im Format zurückgegeben: Mi 5. Mai 18.46.58 EDT 2017

Aufbau der Sammlungsdaten:

{ 
    "_id" : ObjectId("590a253fe4b05069ea21776b"), 
    "changeDate" : ISODate("2017-05-03T18:46:58.577Z"), 
    "createdBy" : “abc”, 
    "lastChangedBy" : “xyzzy” 

} 

ich die Ausgabe als 2017-05 wollen -03T18: 46: 58,577Z. Ich versuchte mit Joda Datum, fand es aber nicht sehr nützlich. Schätzen Sie jede Hilfe !!

+0

Was ist Ihre Java-Version? – Veeram

+0

Java 8, Mongo Java Treiber - 3.4.2 – Saurabh

Antwort

Verwandte Themen