Сохранить LocalDate в нужном формате
Нужный мне формат "dd/MM/yyyy". Но если я сохраняю дату в LocalDate, то он сохраняется "yyyy-MM-dd". Можно ли сохранить LocalDate именно в том формате?
LocalDate = date;
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
date = LocalDate.parse(new Date(), formatter);
Ответы (1 шт):
Автор решения: Zhenyria
→ Ссылка
Вы зашли не с того конца.
LocalDate - это объект, внутри которого хранятся данные о дате. Они всегда выводятся в одном формате (посмотрите метод LocalDate.toString()). Вот это:
date = LocalDate.parse(new Date(), formatter);
по-хорошему должно выдавать ошибку. Этот метод принимает не Date, а CharSequnce (String например). Этот метод предназначен для того, чтобы получить LocalDate из строки. Чтобы получить красивый вывод LocalDate (строку из LocalDate), вам надо использовать метод format():