Рубрики
Без рубрики

Настройка синтаксического анализа и форматирования дат в Java 8

В Германии даты имеют формат DayOfMonth.месяц.год. Итак, день написания этой статьи таков:… Помеченный java, кодирование.

В Германии даты имеют формат DayOfMonth.месяц.год. Итак, день написания этой статьи: 17.06.2018

Как вы справляетесь с такими пользовательскими форматами дат в Java, принимая во внимание новый API DateTime Java 8?

Вот полный список, который сначала превращает строку в Локальные данные , а затем преобразует ее обратно в строку:

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

public class DateTimeParsing {
    public static void main(String[] args) {
        // Parse the date from string, to LocalDate
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy");
        LocalDate localDate = LocalDate.parse("17.06.2018", formatter);
        System.out.println("The date is (default formatting): " + localDate);

        // Turn a local date into a string
        String formattedDateString = localDate.format(formatter);
        System.out.println("The date is (formatted): " + formattedDateString);
    }
}

Оригинал: “https://dev.to/bertilmuth/customize-parsing-and-formatting-of-dates-in-java-8-2fml”