Функция plus
Функция plus класса HijrahDate добавляет указанный временной период к текущей дате и возвращает новый объект HijrahDate.
В первый параметр мы передаем количество единиц времени для добавления, во второй параметр указываем единицу измерения времени из перечисления ChronoUnit.
Импорт
import java.time.chrono.HijrahDate
import java.time.temporal.ChronoUnit
Синтаксис
fun plus(amountToAdd: Long, unit: TemporalUnit): HijrahDate
Пример
Добавим 10 дней к дате "1446-12-30" исламского календаря:
val hijrahDate = HijrahDate.of(1446, 12, 30)
val newDate = hijrahDate.plus(10, ChronoUnit.DAYS)
println(newDate)
Результат выполнения кода:
String "Hijrah-umalqura AH 1447-01-10"
Пример
Добавим 2 месяца к текущей дате исламского календаря:
val currentDate = HijrahDate.now()
val futureDate = currentDate.plus(2, ChronoUnit.MONTHS)
println("Current: $currentDate")
println("After 2 months: $futureDate")
Результат выполнения кода:
String "Current: Hijrah-umalqura AH 1446-02-15"
String "After 2 months: Hijrah-umalqura AH 1446-04-15"
Пример
Добавим 1 год к конкретной дате и получим компоненты новой даты:
val 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")
Результат выполнения кода:
String "Year: 1446, Month: 6, Day: 15"
Смотрите также
-
функцию
minusклассаHijrahDate,
которая вычитает период из даты -
функцию
nowклассаHijrahDate,
которая возвращает текущую дату исламского календаря -
функцию
ofклассаHijrahDate,
которая создает дату из числовых компонентов -
перечисление
ChronoUnit,
которое содержит единицы измерения времени