НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
1136 of 1310 menu

Метод subtractFrom

Метод subtractFrom интерфейса TemporalAmount вычитает временной промежуток из объекта, реализующего интерфейс Temporal. В первый параметр мы передаем объект временного типа, из которого нужно вычесть промежуток, а метод возвращает новый объект с вычтенным промежутком времени.

Импорт

import java.time.temporal.TemporalAmount import java.time.LocalDate import java.time.Period

Синтаксис

Temporal subtractFrom(Temporal temporal)

Пример

Вычтем период в 2 дня из даты "2025-12-31":

val date = LocalDate.of(2025, 12, 31) val period = Period.ofDays(2) val result = period.subtractFrom(date) println(result)

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

String "2025-12-29"

Пример

Вычтем период в 1 месяц и 5 дней из даты "2025-03-15":

val date = LocalDate.of(2025, 3, 15) val period = Period.of(0, 1, 5) val result = period.subtractFrom(date) println(result)

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

String "2025-02-10"

Пример

Вычтем период в 2 года из даты "2025-06-20":

val date = LocalDate.of(2025, 6, 20) val period = Period.ofYears(2) val result = period.subtractFrom(date) println(result)

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

String "2023-06-20"

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

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