2016-04-01 7 views
0

Ich würde gerne Daten in Mongodb im Epoch Format (Unix Zeit in Sekunden oder Millisekunden, zB: "1433323417000") speichern und ein Objekt Mapping im java java.util.Date Format (oder joda .time.DateTime). Können Sie mich wissen lassen, ob das möglich ist?Mongodb Epoch Datum - Java Mapping

Vielen Dank im Voraus

Antwort

1

Von MongoDB Dokumentation:

Intern Date-Objekte als 64-Bit-Ganzzahl, die die Anzahl von Millisekunden seit Beginn der Unix-Epoche (1. Januar 1970) gespeichert sind, die sich ergibt, in einem darstellbaren Zeitraum von etwa 290 Millionen Jahren in die Vergangenheit und Zukunft. https://docs.mongodb.org/manual/reference/method/Date/

Sie einige Beispiele finden, wie der Treiber mit Hilfe von Java einzufügen here

Bei einem Lese, gibt es nichts, was man aus der Umwandlung des Datums in ein beliebiges Format Stoppen Sie wollen.

+0

Danke. Ich habe einen Fehler gemacht, indem ich mein Epochendatum nicht in Date() umwandelte, nachdem der Import in mongodb gemacht wurde. Das war mein Fehler. – arno

+0

froh, dass es geholfen hat. wollte gerade sagen, dass ISOData der Standard-Wrapper ist, so dass Sie keine Epoche sehen werden, es sei denn, Sie konvertieren sie explizit dorthin. Prost für die Abstimmung! –