Введение
Метод LocalDate from(TemporalAccessor temporal)
используется для получения объекта localdate из экземпляра TemporalAccessor. Он принимает временной объект и преобразует его в объект localdate.
💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал
Метод LocalDate from(TemporalAccessor temporal)
используется для получения объекта localdate из экземпляра TemporalAccessor. Он принимает временной объект и преобразует его в объект localdate.
Во - первых, настройте Java - разработочное окружение на своем компьютере. Вы можете использовать любой текстовый редактор или интегрированную среду разработки (IDE) по своему выбору.
Создайте файл с именем LocalDateFromMethod.java
в каталоге ~/project
.
Затем добавьте следующий код в файл:
import java.time.LocalDate;
import java.time.temporal.TemporalAccessor;
public class LocalDateFromMethod {
public static void main(String[] args) {
}
}
В этом шаге вы создадите объект 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 с использованием метода 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 с использованием метода 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 в выводе.