Метод isAfter
Метод isAfter класса LocalTime проверяет, является ли время, для которого вызван метод, более поздним, чем время, переданное параметром. В единственный параметр мы передаем объект LocalTime, с которым нужно сравнить текущее время. Метод возвращает true, если текущее время идет после указанного, и false в противном случае.
Сравнение происходит только по времени суток, без учета даты и часового пояса.
Синтаксис
localTime.isAfter(otherLocalTime)
Пример
Давайте сравним время 10:30 и 09:15 и проверим, идет ли первое время после второго:
import java.time.LocalTime;
public class Main
{
public static void main(String[] args)
{
LocalTime time1 = LocalTime.of(10, 30);
LocalTime time2 = LocalTime.of(9, 15);
boolean res = time1.isAfter(time2);
System.out.println(res);
}
}
Результат выполнения кода:
true
Пример
Давайте сравним время 08:00 и 12:45 и проверим, идет ли первое время после второго:
import java.time.LocalTime;
public class Main
{
public static void main(String[] args)
{
LocalTime time1 = LocalTime.of(8, 0);
LocalTime time2 = LocalTime.of(12, 45);
boolean res = time1.isAfter(time2);
System.out.println(res);
}
}
Результат выполнения кода:
false
Пример
Давайте сравним одинаковое время 15:20 и 15:20 и проверим, идет ли первое время после второго:
import java.time.LocalTime;
public class Main
{
public static void main(String[] args)
{
LocalTime time1 = LocalTime.of(15, 20);
LocalTime time2 = LocalTime.of(15, 20);
boolean res = time1.isAfter(time2);
System.out.println(res);
}
}
Результат выполнения кода:
false