使用Spring Boot 1.5.4.RELEASE
和Mongo驱动程序3.4.2
.
我想在mongo DB
中存储LocalDate
,但我面临一个奇怪的问题:
LocalDate startDate = LocalDate.now();
LocalDate endDate = LocalDate.of(2020,12,01);
System.out.println("---- StartDate : ---"+startDate);
System.out.println("-----End Date : ----"+endDate);
repository.save(new Person("Mehraj","Malik", startDate, endDate));
控制台上的输出:
----起始日期:--2017-08-26
-----截止日期:2020-12-01
但在MongoDb中,它存储的日期不正确.
以下是来自MongoDb的json:
"起始日期":ISODate("2017-08-25T18:30:00.000Z"),
"结束日期":ISODate("2020-11-30T18:30:00.000Z")
此外,我注意到,根据印度时间,存储的时间也不正确.
为什么控制台上的日期正确,而MongoDB中的日期不正确,以及如何解决这个问题?