Метод atTime класса LocalDate в Java

JavaBeginner
Практиковаться сейчас

Введение

В этом практическом занятии вы научитесь использовать метод atTime() в классе LocalDate в Java. Метод atTime() используется для объединения даты с временем для создания объекта LocalDateTime. Объект LocalDateTime представляет дату и время в формате год, месяц, день, час, минута, секунда и наносекунда.

Импортировать необходимые пакеты

В этом шаге мы импортируем классы LocalDate и LocalDateTime из пакета java.time. В следующем блоке кода включите инструкции импорта.

import java.time.LocalDate;
import java.time.LocalDateTime;

Создать дату с использованием класса LocalDate

В этом шаге мы будем использовать класс LocalDate для создания даты с заданным годом, месяцем и днем. В следующем блоке кода напишите код для создания даты 20 февраля 2018 года.

LocalDate localDate = LocalDate.of(2018,2,20);

Использовать метод atTime() для создания объекта LocalDateTime

В этом шаге мы будем использовать метод atTime() для создания объекта LocalDateTime, объединив существующий объект LocalDate с заданным временем. В следующем блоке кода создайте объект LocalDateTime в 12:25, используя метод atTime() для объекта LocalDate, созданного на предыдущем шаге.

LocalDateTime localDateTime = localDate.atTime(12,25);

Отобразить объект LocalDateTime

В этом шаге мы будем отображать наш вновь созданный объект LocalDateTime в консоль. В следующем блоке кода напишите код для отображения объекта LocalDateTime, созданного на предыдущем шаге.

System.out.println("LocalDateTime object: "+localDateTime);

Создать дату с указанным объектом LocalTime

В этом шаге мы создадим дату с указанным объектом LocalTime, который задает полное время. В следующем блоке кода напишите код для создания объекта LocalDate для 20 февраля 2018 года и объекта LocalTime для 12:10:20.

LocalDate localDate2 = LocalDate.of(2018, 2, 20);
LocalTime localTime = LocalTime.parse("12:10:20");

Используйте метод atTime() для создания объекта LocalDateTime

В этом шаге мы снова будем использовать метод atTime() для создания объекта LocalDateTime, передав в него вновь созданный объект LocalDate и объект LocalTime, созданный на предыдущем шаге. В следующем блоке кода напишите код для создания объекта LocalDateTime с использованием atTime().

LocalDateTime localDateTime2 = localDate2.atTime(localTime);

Отобразить объект LocalDateTime

В этом шаге мы будем отображать наш вновь созданный объект LocalDateTime в консоль. В следующем блоке кода напишите код для отображения объекта LocalDateTime, созданного на предыдущем шаге.

System.out.println("Date with local time: "+localDateTime2);

Компилировать и запускать программу

Для компиляции нашей программы выполните следующую команду в терминале

javac LocalDateAtTimeLab.java

Для запуска программы используйте:

java LocalDateAtTimeLab

Проверить вывод

Вывод вашей программы должен быть следующим:

LocalDateTime object: 2018-02-20T12:25
Date with local time: 2018-02-20T12:10:20

Резюме

В этом практическом занятии вы узнали метод atTime() в классе LocalDate в Java. Мы узнали, как комбинировать дату и время с использованием atTime() для создания объекта LocalDateTime. Мы создали дату с использованием класса LocalDate, использовали метод atTime() для создания объекта LocalDateTime и вывели результат на консоль.