Функция subtractFrom
Функция subtractFrom
класса Period
вычитает текущий период из указанного временного объекта.
В первый параметр мы передаем временной объект, из которого нужно вычесть период.
Импорт
import java.time.Period
import java.time.LocalDate
Синтаксис
fun subtractFrom(temporal: Temporal): Temporal
Пример
Вычтем период 2 года, 3 месяца и 10 дней из даты "2025-12-31"
:
val period = Period.of(2, 3, 10)
val date = LocalDate.of(2025, 12, 31)
val result = period.subtractFrom(date)
println(result)
Результат выполнения кода:
String "2023-09-21"
Пример
Вычтем период 1 месяц из даты "2025-03-31"
:
val period = Period.ofMonths(1)
val date = LocalDate.of(2025, 3, 31)
val result = period.subtractFrom(date)
println(result)
Результат выполнения кода:
String "2025-02-28"
Пример
Вычтем период 5 дней из даты "2025-01-05"
:
val period = Period.ofDays(5)
val date = LocalDate.of(2025, 1, 5)
val result = period.subtractFrom(date)
println(result)
Результат выполнения кода:
String "2024-12-31"