Le client mongo-java pour un retourne un objet de date
comme instance de java.util.Date
.
Le problème pourrait être que pendant que vous enregistrez le startDate
et la endDate
valeur, son toString()
utiliserait probablement le fuseau horaire par défaut de la JVM pour mettre à jour la valeur.
La doc ici
indique que La spécification officielle BSON fait référence au type de date BSON comme date-heure UTC. et cela pourrait être la raison pour laquelle votre LocalDateTime
les attributs ont été convertis dans le fuseau horaire UTC avant d'être enregistrés dans la base de données.
Aussi pour éviter une telle confusion suggérerait d'utiliser le type bson timestamp
pour mettre à jour les champs de date.