Задать вопрос
vitya_brodov
@vitya_brodov
Java dev

Как перевести тип даты в нужный мне формат?

Вопрос собственно выше.
мне прилетает дата в виде: 202208 как можно его сконвертировать в 2022 Август?
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Решения вопроса 1
xez
@xez Куратор тега Java
TL Junior Roo
var dateString = "202208";
        var inFormat = new SimpleDateFormat("yyyyMM");
        var date = inFormat.parse(dateString);
        System.out.println(date);  // Mon Aug 01 00:00:00 MSK 2022

        var outFormat = new SimpleDateFormat("yyyy MMMM");
        var dateFormatSymbols = new DateFormatSymbols();
        dateFormatSymbols.setMonths(new String[]{"Папа", "у", "Вити", "силен", "в", "джаве.", "Работает", "Август", "папа", "за", "Витю", "весь", "год"});
        outFormat.setDateFormatSymbols(dateFormatSymbols);
        System.out.println(outFormat.format(date)); // 2022 Август
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы