Der Mongo-Java-Client für ein Datumsobjekt gibt zurück
als Instanz von java.util.Date
.
Das Problem könnte möglicherweise darin bestehen, dass Sie dabei das startDate
speichern und das endDate
Wert, sein toString()
-Methode würde wahrscheinlich die Standardzeitzone der JVM verwenden, um den Wert zu aktualisieren.
Das Dokument hier
besagt, dass Die offizielle BSON-Spezifikation bezieht sich auf den BSON-Datumstyp als UTC-Datum/Uhrzeit. und das könnte der Grund für Ihre LocalDateTime
sein Attribute wurden vor dem Speichern in der DB in die UTC-Zeitzone konvertiert.
Um solche Verwirrung zu vermeiden, empfiehlt es sich außerdem, den bson-Typ timestamp
um Datumsfelder zu aktualisieren.