Метод minus
Метод minus
класса JapaneseDate
вычитает указанный период из текущей даты и возвращает новый объект JapaneseDate
.
В первый параметр мы передаем количество единиц времени для вычитания, во второй параметр - единицу измерения времени из перечисления ChronoUnit
.
Импорт
import java.time.chrono.JapaneseDate
import java.time.temporal.ChronoUnit
Синтаксис
fun minus(amountToSubtract: Long, unit: ChronoUnit): JapaneseDate
Пример
Вычтем 5 дней из японской даты "2025-12-31"
:
val japaneseDate = JapaneseDate.of(2025, 12, 31)
val resultDate = japaneseDate.minus(5, ChronoUnit.DAYS)
println(resultDate)
Результат выполнения кода:
String "Japanese Heisei 37-12-26"
Пример
Вычтем 2 месяца из текущей японской даты:
val currentDate = JapaneseDate.now()
val resultDate = currentDate.minus(2, ChronoUnit.MONTHS)
println("Current: $currentDate")
println("After subtracting 2 months: $resultDate")
Результат выполнения кода:
String "Current: Japanese Reiwa 7-03-15"
String "After subtracting 2 months: Japanese Reiwa 7-01-15"
Пример
Вычтем 1 год из конкретной японской даты:
val japaneseDate = JapaneseDate.of(2025, 5, 15)
val resultDate = japaneseDate.minus(1, ChronoUnit.YEARS)
println("Original: $japaneseDate")
println("After subtracting 1 year: $resultDate")
Результат выполнения кода:
String "Original: Japanese Reiwa 7-05-15"
String "After subtracting 1 year: Japanese Reiwa 6-05-15"
Смотрите также
-
метод
plus
классаJapaneseDate
,
который добавляет период к дате -
метод
now
классаJapaneseDate
,
который возвращает текущую японскую дату -
метод
of
классаJapaneseDate
,
который создает японскую дату из компонентов -
перечисление
ChronoUnit
,
которое содержит единицы измерения времени