Введение
В этом практическом занятии вы научитесь использовать метод 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 и вывели результат на консоль.



