Введение
Метод LocalDate from(TemporalAccessor temporal) используется для получения объекта localdate из экземпляра TemporalAccessor. Он принимает временной объект и преобразует его в объект localdate.
Настройка среды разработки на Java
Во - первых, настройте Java - разработочное окружение на своем компьютере. Вы можете использовать любой текстовый редактор или интегрированную среду разработки (IDE) по своему выбору.
Создайте файл с именем LocalDateFromMethod.java в каталоге ~/project.
Затем добавьте следующий код в файл:
import java.time.LocalDate;
import java.time.temporal.TemporalAccessor;
public class LocalDateFromMethod {
public static void main(String[] args) {
}
}
Использование LocalDate из пользовательской даты
В этом шаге вы создадите объект localdate с использованием метода from() и экземпляра TemporalAccessor. Экземпляр TemporalAccessor содержит пользовательскую дату.
Добавьте следующий код внутри метода main(), чтобы создать объект localdate из пользовательской даты:
// create a temporalaccessor object with a custom date
TemporalAccessor date = LocalDate.of(2022, 9, 1);
// get the localdate object from the temporalaccessor object
LocalDate localDate = LocalDate.from(date);
// print the localdate
System.out.println(localDate);
Сохраните файл и откройте терминал. Скомпилируйте и запустите код с помощью следующей команды:
javac LocalDateFromMethod.java && java LocalDateFromMethod
Вы должны увидеть следующий вывод:
2022-09-01
Использовать LocalDate из текущей даты
В этом шаге вы создадите объект localdate с использованием метода from() и экземпляра TemporalAccessor. Экземпляр TemporalAccessor содержит текущую дату и время.
Добавьте следующий код внутри метода main(), чтобы создать объект localdate из текущей даты:
// create a temporalaccessor object with the current date and time
TemporalAccessor date = LocalDate.now();
// get the localdate object from the temporalaccessor object
LocalDate localDate = LocalDate.from(date);
// print the localdate
System.out.println(localDate);
Сохраните файл и откройте терминал. Скомпилируйте и запустите код с помощью следующей команды:
javac LocalDateFromMethod.java && java LocalDateFromMethod
В выводе вы должны увидеть текущую дату.
Использовать LocalDate из объекта ZonedDateTime
В этом шаге вы создадите объект localdate с использованием метода from() и экземпляра TemporalAccessor. Экземпляр TemporalAccessor содержит объект ZonedDateTime.
Добавьте следующий код внутри метода main(), чтобы создать экземпляр TemporalAccessor с объектом ZonedDateTime и затем преобразовать его в объект localdate с использованием метода from():
// create a ZonedDateTime object to represent the current date and time
ZonedDateTime zonedDateTime = ZonedDateTime.now();
// create a temporalaccessor object with the ZonedDateTime object
TemporalAccessor date = zonedDateTime;
// get the localdate object from the temporalaccessor object
LocalDate localDate = LocalDate.from(date);
// print the localdate
System.out.println(localDate);
Сохраните файл и откройте терминал. Скомпилируйте и запустите код с помощью следующей команды:
javac LocalDateFromMethod.java && java LocalDateFromMethod
В выводе вы должны увидеть текущую дату.
Резюме
В этом практическом занятии вы узнали, как использовать метод LocalDate from() для создания объекта localdate из экземпляра TemporalAccessor. Вы узнали, как создать экземпляр TemporalAccessor с пользовательской датой, текущей датой и временем, а также с объектом ZonedDateTime. Вы также узнали, как выводить объект localdate в выводе.



