Метод plus

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

Импорт

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

Синтаксис

kotlinfun plus(amountToAdd: Long, unit: TemporalUnit): ThaiBuddhistDate
kotlinfun plus(amount: TemporalAmount): ThaiBuddhistDate

Пример

Добавим 10 дней к дате "2025-12-31":

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

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

kotlinString "ThaiBuddhist BE 2569-01-10"

Пример

Добавим 2 месяца с помощью объекта Period:

kotlinval date = ThaiBuddhistDate.of(2568, 12, 31)
val period = Period.ofMonths(2)
val newDate = date.plus(period)
println(newDate)

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

kotlinString "ThaiBuddhist BE 2569-02-28"

Пример

Добавим 3 года и получим компоненты новой даты:

kotlinval date = ThaiBuddhistDate.of(2568, 12, 31)
val newDate = date.plus(3, ChronoUnit.YEARS)

val year = newDate.year
val month = newDate.monthValue
val day = newDate.dayOfMonth

println("Year: $year, Month: $month, Day: $day")

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

kotlinString "Year: 2571, Month: 12, Day: 31"

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

  • метод minus класса ThaiBuddhistDate,
    который вычитает период из даты
  • метод with класса ThaiBuddhistDate,
    который устанавливает конкретное значение поля даты
  • класс Period,
    который представляет период времени
  • перечисление ChronoUnit,
    которое содержит единицы измерения времени