Метод isAfter
Метод isAfter класса Instant проверяет,
находится ли текущий момент времени после момента,
переданного в параметре. Метод принимает один параметр -
другой объект Instant, с которым выполняется сравнение.
Возвращает true, если текущий момент времени
наступает позже указанного, и false в противном случае.
Синтаксис
instant.isAfter(otherInstant)
Пример
Давайте создадим два момента времени и проверим, наступает ли первый позже второго:
import java.time.Instant;
public class Main
{
public static void main(String[] args)
{
Instant instant1 = Instant.ofEpochSecond(200);
Instant instant2 = Instant.ofEpochSecond(100);
boolean res = instant1.isAfter(instant2);
System.out.println(res);
}
}
Результат выполнения кода:
true
Пример
Теперь поменяем моменты времени местами и проверим результат сравнения:
import java.time.Instant;
public class Main
{
public static void main(String[] args)
{
Instant instant1 = Instant.ofEpochSecond(100);
Instant instant2 = Instant.ofEpochSecond(200);
boolean res = instant1.isAfter(instant2);
System.out.println(res);
}
}
Результат выполнения кода:
false
Пример
Давайте сравним два одинаковых момента времени:
import java.time.Instant;
public class Main
{
public static void main(String[] args)
{
Instant instant1 = Instant.ofEpochSecond(150);
Instant instant2 = Instant.ofEpochSecond(150);
boolean res = instant1.isAfter(instant2);
System.out.println(res);
}
}
Результат выполнения кода:
false
Смотрите также
-
класс
Instant,
который представляет момент времени -
метод
isBefore,
который проверяет, наступает ли момент раньше указанного -
метод
ofEpochSecond,
который создает момент времени из секунд эпохи -
метод
now,
который возвращает текущий момент времени