Метод minus

Метод minus класса ThaiBuddhistDate вычитает указанный временной период из даты и возвращает новый объект ThaiBuddhistDate. В первый параметр мы передаем количество единиц времени для вычитания, во второй параметр - единицу измерения времени из перечисления ChronoUnit.

Импорт

kotlinimport java.time.chrono.ThaiBuddhistDate
import java.time.temporal.ChronoUnit

Синтаксис

kotlinfun minus(amountToSubtract: Long, unit: TemporalUnit): ThaiBuddhistDate

Пример

Вычтем 5 дней из даты "2025-12-31":

kotlinval date = ThaiBuddhistDate.of(2568, 12, 31)
val newDate = date.minus(5, ChronoUnit.DAYS)
println(newDate)

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

kotlinString "ThaiBuddhist BE 2568-12-26"

Пример

Вычтем 2 месяца из текущей даты:

kotlinval currentDate = ThaiBuddhistDate.now()
val newDate = currentDate.minus(2, ChronoUnit.MONTHS)
println("Current: $currentDate")
println("After subtracting 2 months: $newDate")

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

kotlinString "Current: ThaiBuddhist BE 2567-07-10"
String "After subtracting 2 months: ThaiBuddhist BE 2567-05-10"

Пример

Вычтем 3 года из конкретной даты:

kotlinval date = ThaiBuddhistDate.of(2570, 6, 15)
val newDate = date.minus(3, ChronoUnit.YEARS)
println("Original: $date")
println("After subtracting 3 years: $newDate")

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

kotlinString "Original: ThaiBuddhist BE 2570-06-15"
String "After subtracting 3 years: ThaiBuddhist BE 2567-06-15"

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

  • метод plus класса ThaiBuddhistDate,
    который добавляет период к дате
  • метод now класса ThaiBuddhistDate,
    который возвращает текущую дату
  • метод of класса ThaiBuddhistDate,
    который создает дату из числовых компонентов
  • перечисление ChronoUnit,
    которое содержит единицы измерения времени