РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
921 of 1163 menu

Метод minus

Метод minus класса Duration возвращает новый объект Duration, представляющий собой разность текущей длительности и переданного значения. Исходный объект при этом не изменяется, так как класс Duration является неизменяемым.

Метод имеет две перегрузки. В первой перегрузке в единственный параметр мы передаем другую длительность Duration, которая будет вычтена. Во второй перегрузке первым параметром мы передаем количество единиц времени типа long, а вторым - единицу измерения TemporalUnit (например, ChronoUnit.SECONDS).

Синтаксис

duration.minus(otherDuration) duration.minus(amountToSubtract, unit)

Пример

Давайте вычтем из длительности в 10 секунд длительность в 3 секунды:

import java.time.Duration; public class Main { public static void main(String[] args) { Duration d1 = Duration.ofSeconds(10); Duration d2 = Duration.ofSeconds(3); Duration res = d1.minus(d2); System.out.println(res); } }

Результат выполнения кода:

"PT7S"

Пример

Давайте вычтем из длительности в 1 час 30 минут, используя единицу измерения ChronoUnit.MINUTES:

import java.time.Duration; import java.time.temporal.ChronoUnit; public class Main { public static void main(String[] args) { Duration d1 = Duration.ofHours(1); Duration res = d1.minus(30, ChronoUnit.MINUTES); System.out.println(res); } }

Результат выполнения кода:

"PT30M"

Пример

Давайте вычтем из длительности в 5 секунд длительность в 8 секунд и получим отрицательный результат:

import java.time.Duration; public class Main { public static void main(String[] args) { Duration d1 = Duration.ofSeconds(5); Duration d2 = Duration.ofSeconds(8); Duration res = d1.minus(d2); System.out.println(res); } }

Результат выполнения кода:

"PT-3S"

Смотрите также

  • класс Duration,
    который представляет длительность времени
  • метод plus,
    который прибавляет длительность
  • метод between,
    который вычисляет разницу между временными точками
  • метод isNegative,
    который проверяет, является ли длительность отрицательной
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить