Введение
В Java метод until() класса LocalDate используется для определения количества времени до другой даты в указанной единице измерения. Он вычисляет количество времени между двумя объектами LocalDate в единице TemporalUnit. Этот метод возвращает значение типа long. Результат будет отрицательным, если конечная дата раньше начальной даты. В этом практическом задании будет показано, как использовать метод until() класса LocalDate в Java.
Создайте новый класс Java
Создайте новый класс Java под названием "LocalDateUntilMethod" в каталоге ~/project с использованием следующей команды:
cd ~/project
touch LocalDateUntilMethod.java
Импортируйте необходимые пакеты
Импортируйте необходимые пакеты, которые требуются для использования класса LocalDate и перечисления ChronoUnit, с использованием следующего кода:
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
Создайте объект LocalDate
Создайте новый объект LocalDate для представления начальной даты с использованием метода LocalDate.of().
LocalDate localDate = LocalDate.of(2002, 01, 10);
Вычислите разницу времени между двумя датами с использованием метода until()
Вычислите количество времени между двумя объектами LocalDate в единице TemporalUnit с использованием метода until(). В этом шаге мы будем использовать перечисление ChronoUnit для представления единицы. Пример ниже демонстрирует, как получить количество лет между двумя датами:
long period = localDate.until(LocalDate.of(2005,10,12), ChronoUnit.YEARS);
Аналогично, количество дней между двумя объектами LocalDate можно вычислить с использованием ChronoUnit.DAYS. Пример ниже демонстрирует, как получить количество дней между двумя датами:
long period = localDate.until(LocalDate.of(2005,10,12), ChronoUnit.DAYS);
Распечатайте результат
Распечатайте результат с использованием метода System.out.println(). В этом шаге мы можем распечатать количество лет или дней между двумя датами.
System.out.println("Years : "+period);
System.out.println("Days : "+period);
Сохраните и скомпилируйте Java-программу
Сохраните файл, нажав CTRL+X, затем Y, а затем ENTER. Скомпилируйте Java-программу с использованием следующей команды:
javac LocalDateUntilMethod.java
Запустите Java-программу
Запустите Java-программу с использованием следующей команды:
java LocalDateUntilMethod
Вывод будет показывать количество лет или дней между двумя датами, в зависимости от указанной единицы.
Резюме
В этом практическом занятии вы узнали, как использовать метод until() класса LocalDate в Java. Также вы узнали, как вычислять разницу времени между двумя объектами LocalDate в единице TemporalUnit. Следуя этим шагам, вы теперь можете легко вычислять разницу времени между двумя датами в Java.



