De mongo-java-client voor een date object returns
als instantie vanjava.util.Date
.
Het probleem kan zijn dat terwijl u de startDate
. opslaat en de endDate
waarde, zijn toString()
methode zou waarschijnlijk de standaardtijdzone van de JVM gebruiken om de waarde bij te werken.
De doc hier
stelt dat De officiële BSON-specificatie verwijst naar het BSON-datumtype als de UTC-datetime. en dat zou de reden kunnen zijn dat uw LocalDateTime
attributen zijn geconverteerd naar de UTC-tijdzone voordat ze in de DB werden opgeslagen.
Om dergelijke verwarring te voorkomen, raden we aan om het bson-type timestamp
om datumvelden bij te werken.