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.