Метод isZero
Метод isZero класса Duration проверяет,
равна ли продолжительность нулю. Метод не принимает
параметров и возвращает true, если продолжительность
равна нулю, и false в противном случае.
Нулевой продолжительностью считается такая, у которой все компоненты (дни, часы, минуты, секунды и наносекунды) равны нулю.
Синтаксис
duration.isZero()
Пример
Давайте создадим нулевую продолжительность с помощью
метода ofSeconds и проверим её:
import java.time.Duration;
public class Main
{
public static void main(String[] args)
{
Duration duration = Duration.ofSeconds(0);
boolean res = duration.isZero();
System.out.println(res);
}
}
Результат выполнения кода:
true
Пример
Давайте создадим ненулевую продолжительность и проверим её:
import java.time.Duration;
public class Main
{
public static void main(String[] args)
{
Duration duration = Duration.ofSeconds(5);
boolean res = duration.isZero();
System.out.println(res);
}
}
Результат выполнения кода:
false
Пример
Давайте вычтем одинаковые продолжительности друг из друга и проверим результат:
import java.time.Duration;
public class Main
{
public static void main(String[] args)
{
Duration duration = Duration.ofSeconds(10).minus(Duration.ofSeconds(10));
boolean res = duration.isZero();
System.out.println(res);
}
}
Результат выполнения кода:
true
Смотрите также
-
класс
Duration,
который представляет продолжительность времени -
метод
isNegative,
который проверяет, является ли продолжительность отрицательной -
метод
abs,
который возвращает абсолютное значение продолжительности -
метод
ofSeconds,
который создаёт продолжительность из секунд