Функция plus

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

Импорт

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

Синтаксис

kotlinfun plus(amountToAdd: Long, unit: TemporalUnit): HijrahDate

Пример

Добавим 10 дней к дате "1446-12-30" исламского календаря:

kotlinval hijrahDate = HijrahDate.of(1446, 12, 30)
val newDate = hijrahDate.plus(10, ChronoUnit.DAYS)
println(newDate)

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

kotlinString "Hijrah-umalqura AH 1447-01-10"

Пример

Добавим 2 месяца к текущей дате исламского календаря:

kotlinval currentDate = HijrahDate.now()
val futureDate = currentDate.plus(2, ChronoUnit.MONTHS)
println("Current: $currentDate")
println("After 2 months: $futureDate")

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

kotlinString "Current: Hijrah-umalqura AH 1446-02-15"
String "After 2 months: Hijrah-umalqura AH 1446-04-15"

Пример

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

kotlinval date = HijrahDate.of(1445, 6, 15)
val newDate = date.plus(1, ChronoUnit.YEARS)

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

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

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

kotlinString "Year: 1446, Month: 6, Day: 15"

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

  • функцию minus класса HijrahDate,
    которая вычитает период из даты
  • функцию now класса HijrahDate,
    которая возвращает текущую дату исламского календаря
  • функцию of класса HijrahDate,
    которая создает дату из числовых компонентов
  • перечисление ChronoUnit,
    которое содержит единицы измерения времени