Метод isBefore() класса Java LocalDate

JavaBeginner
Практиковаться сейчас

Введение

В этом практическом занятии вы научитесь использовать метод isBefore() в классе LocalDate Java для проверки, находится ли одна дата раньше другой. Также вы узнаете, как реализовать этот метод в коде на Java и выполнить его в терминале.

Создайте Java-файл

Создайте файл HelloWorld.java с помощью следующей команды в терминале:

touch HelloWorld.java

Затем откройте файл с помощью выбранного вами текстового редактора.

Импортируйте необходимые пакеты

Для использования класса LocalDate необходимо его импортировать. Добавьте следующий код в начало файла.

import java.time.LocalDate;

Определите метод main

Для выполнения программы на Java необходимо определить метод main. Добавьте следующий код в файл.

public static void main(String[] args) {
  // This is where you will write your code
}

Определите две даты

В этом шаге определите два объекта LocalDate, чтобы представить две даты. Вы можете использовать метод of(), чтобы создать новую дату. Добавьте следующий код после метода main.

LocalDate date1 = LocalDate.of(2022, 06, 25);
LocalDate date2 = LocalDate.of(2022, 04, 15);

Используйте метод isBefore() для сравнения дат

В этом шаге используйте метод isBefore(), чтобы сравнить две даты. Для этого шага вы можете использовать следующий код.

if(date1.isBefore(date2)){
  System.out.println(date1 + " is before " + date2);
} else {
  System.out.println(date1 + " is not before " + date2);
}

Компилируйте и запустите код

Откройте терминал и перейдите в каталог, где сохранен ваш Java-файл. Скомпилируйте код с использованием следующей команды:

javac HelloWorld.java

Затем запустите код с использованием следующей команды:

java HelloWorld

Посмотрите вывод

После выполнения кода вы должны увидеть следующий вывод, который показывает, что date1 не предшествует date2.

2022-06-25 is not before 2022-04-15

Резюме

В этом практическом занятии вы узнали, как использовать метод isBefore() в классе LocalDate Java для сравнения дат. Также вы узнали, как реализовать этот метод в Java-коде и выполнить его в терминале. Используя этот метод, вы можете легко сравнивать две даты и определять, предшествует ли одна дата другой в ваших Java-программах.