Poseemos la mejor información que hemos encontrado por todo internet. Nuestro deseo es que te resulte de ayuda y si puedes comentarnos algo que nos pueda ayudar a crecer hazlo con total libertad.
Solución:
El cliente mongo-java para un objeto de fecha regresa como instancia de
java.util.Date
.
El problema podría ser que mientras guardas el startDate
y el endDate
valor, su toString()
El método probablemente usaría la zona horaria predeterminada de JVM para actualizar el valor.
El documento aquí establece que La especificación oficial de BSON se refiere al tipo de fecha BSON como fecha y hora UTC. y esa podría ser la razón por la que su LocalDateTime
attributes 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.
En la versión MongoDB Java Driver 3.7: http://mongodb.github.io/mongo-java-driver/3.7/whats-new/ podemos ver que el controlador ahora es compatible con LocalDate:
JSR-310 Compatibilidad con Instant, LocalDate y LocalDateTime Se ha agregado compatibilidad con Instant, LocalDate y LocalDateTime al controlador.
Valoraciones y reseñas
Te invitamos a añadir valor a nuestra información cooperando tu experiencia en las explicaciones.