Автор оригинала: 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 .