Метод plus
Метод plus класса ThaiBuddhistDate добавляет указанный временной период к текущей дате и возвращает новый объект ThaiBuddhistDate.
В первый параметр мы передаем объект периода для добавления, во второй параметр можно передать единицу измерения времени.
Импорт
import java.time.chrono.ThaiBuddhistDate
import java.time.temporal.ChronoUnit
import java.time.Period
Синтаксис
fun plus(amountToAdd: Long, unit: TemporalUnit): ThaiBuddhistDate
fun plus(amount: TemporalAmount): ThaiBuddhistDate
Пример
Добавим 10 дней к дате "2025-12-31":
val date = ThaiBuddhistDate.of(2568, 12, 31)
val newDate = date.plus(10, ChronoUnit.DAYS)
println(newDate)
Результат выполнения кода:
String "ThaiBuddhist BE 2569-01-10"
Пример
Добавим 2 месяца с помощью объекта Period:
val date = ThaiBuddhistDate.of(2568, 12, 31)
val period = Period.ofMonths(2)
val newDate = date.plus(period)
println(newDate)
Результат выполнения кода:
String "ThaiBuddhist BE 2569-02-28"
Пример
Добавим 3 года и получим компоненты новой даты:
val 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")
Результат выполнения кода:
String "Year: 2571, Month: 12, Day: 31"
Смотрите также
-
метод
minusклассаThaiBuddhistDate,
который вычитает период из даты -
метод
withклассаThaiBuddhistDate,
который устанавливает конкретное значение поля даты -
класс
Period,
который представляет период времени -
перечисление
ChronoUnit,
которое содержит единицы измерения времени