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

Создание локального даты с значениями в Java

Изучите все варианты создания LocalDate со значениями на Java.

Автор оригинала: Vijay Palaniappan.

1. Обзор

Создание даты на Java было пересмотрено с появлением Java 8. Кроме того, новый Дата и время API из java.time пакет можно использовать с легкостью по сравнению со старым из java.util пакет. В этом учебнике, мы увидим, как это делает огромную разницу.

Местное класс из java.time пакет помогает нам достичь этого. Местное является непреложный, безопасный для потоков класс . Более того, Местное может удерживать только значения дат и не может иметь компонент времени .

Давайте теперь посмотрим все варианты создания одного со значениями.

2. Создать пользовательский localDate с ()

Давайте рассмотрим несколько способов создания Местное 8 января 2020 года. Мы можем создать один, передавая значения заводского метода :

LocalDate date = LocalDate.of(2020, 1, 8);

Месяц также может быть указан с помощью Месяц enum:

LocalDate date = LocalDate.of(2020, Month.JANUARY, 8)

Мы также можем попытаться получить его с помощью эпохи день:

LocalDate date = LocalDate.ofEpochDay(18269);

И, наконец, давайте создадим один с года и день в году значения:

LocalDate date = LocalDate.ofYearDay(2020, 8);

3. Создать localDate путем разбора строки

Последним вариантом является создание даты путем разбора строки. Мы можем использовать разобрать метод только с одним аргументом, чтобы разобрать дату в yyyy-mm-dd формат:

LocalDate date = LocalDate.parse("2020-01-08");

Мы также можем указать другой шаблон, чтобы получить один с помощью ДатаTimeФорматер второй параметр разобрать метод:

LocalDate date = LocalDate.parse("8-Jan-2020", DateTimeFormatter.ofPattern("d-MMM-yyyy"));

4. Заключение

В этой статье мы видели все варианты создания Местное с значениями в Java . Дата и время API статей может помочь нам понять больше.

Примеры доступны для более на GitHub .