Mein Format für Datumszeichenfolgen lautet wie folgt: 2. Januar 2012 Nach der Methode Instant.parse () wird die Instant-Instanz zum Datum des 1. Januar 2012, also 1 Tag früher, warum? Wenn der ursprüngliche Datumsstring der 1. Januar 2012 ist, ist der Instant-Tag das Datum des 31. Dezember 2011.
%Vor%Ich verwende MongoDB, um diese Daten zu speichern. Ich habe getestet und es zeigt, wenn Formatierung Datum String- & gt; Instant gibt es keinen Fehler. Aber wenn ich dieses Date-Objekt in MongoDB einfüge, wird die Datumszeichenkette in der MongoDB 1 Tag früher., Warum?
In MongoDB:
%Vor%Ausgabe ist
%Vor%Weiter für:
%Vor%Ausgabe ist:
%Vor%Mein Format für Datumszeichenfolgen lautet wie folgt: 2. Januar 2012 Nach der Methode Instant.parse () wird die Instant-Instanz zum Datum des 1. Januar 2012, also 1 Tag früher, warum? Wenn der ursprüngliche Datumsstring der 1. Januar 2012 ist, ist der Instant-Tag das Datum des 31. Dezember 2011.
%Vor%Ich verwende MongoDB, um diese Daten zu speichern. Ich habe getestet und es zeigt, wenn Formatierung Datum String- & gt; Instant gibt es keinen Fehler. Aber wenn ich dieses Date-Objekt in MongoDB einfüge, wird die Datumszeichenkette in der MongoDB 1 Tag früher., Warum?
In MongoDB:
%Vor%Sie könnten die UTC-Zeitzone überprüfen, im Grunde läuft der Mongo-Server in Abhängigkeit von der UTC-Zeitzone
SimpleDateFormat format = new SimpleDateFormat ("TT / MM / JJJJ"); format.setTimeZone (TimeZone.getTimeZone ("UTC"));
Mongo speichert seine Daten in Millisekunden seit der Unix-Epoche.
Siehe: Ссылка
Sie haben also keine Zeitzone. Wenn Sie jedoch die Konsole verwenden, konvertiert der .js-Parser die UTC-Daten in Ihre aktuellen Systemzeitzoneneinstellungen.
Sie können das testen:
Mongo speichert seine Daten in Millisekunden seit der Unix-Epoche.
Siehe: Ссылка
Sie haben also keine Zeitzone. Wenn Sie jedoch die Konsole verwenden, konvertiert der .js-Parser die UTC-Daten in Ihre aktuellen Systemzeitzoneneinstellungen.
Sie können das testen:
Sie könnten die UTC-Zeitzone überprüfen, im Grunde läuft der Mongo-Server in Abhängigkeit von der UTC-Zeitzone
SimpleDateFormat format = new SimpleDateFormat ("TT / MM / JJJJ"); format.setTimeZone (TimeZone.getTimeZone ("UTC"));