El cliente mongo-java para un objeto de fecha devuelve
como instancia de java.util.Date
.
El problema podría ser que mientras guarda el startDate
y el endDate
valor, es toString()
El método probablemente usaría la zona horaria predeterminada de JVM para actualizar el valor.
El doc aquí
establece que La especificación oficial de BSON se refiere al tipo de fecha BSON como la fecha y hora UTC. y esa podría ser la razón por la que LocalDateTime
los atributos se convirtieron a la zona horaria UTC antes de guardarse en la base de datos.
Además, para evitar tal confusión, sugeriría usar el tipo bson timestamp
para actualizar los campos de fecha.