В Германии даты имеют формат 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”