Ваш код почти там. Ваша проблема в том, что ваш маппер неправильно сериализует LocalDate
.
Чтобы включить сериализацию Джексона Java 8 типов даты и времени, вам необходимо включить следующий модуль:
https://mvnrepository.com/artifact/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.10.1
После выполнения поэтому вам нужно изменить код, чтобы зарегистрировать модуль JSR-310 для Джексона, а затем дать ему команду отключить SerializationFeature.WRITE_DATES_AS_TIMESTAMPS
.
Итак, основываясь на вышеизложенном, включите модуль, а затем просто выполните следующее изменение кода:
CsvMapper mapper = new CsvMapper();
mapper.findAndRegisterModules();
mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
После выполнения ожидаемый результат должен выглядеть примерно так:
finish,start
2020-01-16,2020-01-15
2020-01-17,2020-01-16
2020-01-18,2020-01-17
2020-01-19,2020-01-18
2020-01-20,2020-01-19