Введение
Метод until() в Java используется для получения периода между двумя датами в виде объекта периода. Он вычисляет период между двумя датами в годах, месяцах и днях. В этом практическом занятии вы научитесь использовать метод until() и получать период между двумя датами в виде объекта периода.
Добавьте необходимые импорты
Добавьте следующие инструкции импорта в файл "DateDemo.java":
import java.time.LocalDate;
import java.time.Period;
Создайте объект LocalDate
Создайте объект LocalDate для начальной даты с использованием метода LocalDate.of(), и назначьте его переменной с именем startDate. Дата может быть любой допустимой датой, которую вы хотите.
LocalDate startDate = LocalDate.of(2002, 01, 10);
Получите период между двумя датами
Используйте метод until(), чтобы получить период между начальной и конечной датами. Метод принимает аргумент типа ChronoLocalDate, который может быть любым объектом класса, реализующим его. В этом примере мы будем использовать другой объект LocalDate для конечной даты.
Period period = startDate.until(LocalDate.of(2005, 10, 12));
Распечатайте период
Распечатайте период между двумя датами с использованием System.out.println(). Период будет напечатан в формате PnYnMnD (n представляет количество лет, месяцев и дней).
System.out.println("Period between start and end date: " + period);
Получите отдельные значения периода
Используйте методы getYears(), getMonths() и getDays(), чтобы получить отдельные значения периода (то есть количество лет, месяцев и дней).
int years = period.getYears();
int months = period.getMonths();
int days = period.getDays();
System.out.println("Years: " + years);
System.out.println("Months: " + months);
System.out.println("Days: " + days);
Компилируйте и запустите программу
Скомпилируйте программу с использованием следующей команды в терминале:
javac DateDemo.java
Запустите программу с использованием следующей команды:
java DateDemo
Резюме
Метод until() - это мощный инструмент для вычисления периода между двумя датами в терминах лет, месяцев и дней. Используя этот метод, вы можете легко получить период между двумя датами и выполнить вычисления на основе периода. В этом практическом занятии вы узнали, как использовать метод until() для получения периода между двумя датами в виде объекта периода и как получить отдельные значения периода.



