Функция minus

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

Импорт

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

Синтаксис

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

Пример

Вычтем 5 дней из текущей даты исламского календаря:

kotlinval currentDate = HijrahDate.now()
val newDate = currentDate.minus(5, ChronoUnit.DAYS)
println("Original date: $currentDate")
println("New date: $newDate")

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

kotlinString "Original date: Hijrah-umalqura AH 1446-05-15"
String "New date: Hijrah-umalqura AH 1446-05-10"

Пример

Вычтем 2 месяца из конкретной даты исламского календаря:

kotlinval date = HijrahDate.of(1446, 10, 15)
val newDate = date.minus(2, ChronoUnit.MONTHS)
println("Original date: $date")
println("New date: $newDate")

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

kotlinString "Original date: Hijrah-umalqura AH 1446-10-15"
String "New date: Hijrah-umalqura AH 1446-08-15"

Пример

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

kotlinval date = HijrahDate.of(1446, 5, 20)
val newDate = date.minus(3, ChronoUnit.YEARS)
println("Original date: $date")
println("New date: $newDate")

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

kotlinString "Original date: Hijrah-umalqura AH 1446-05-20"
String "New date: Hijrah-umalqura AH 1443-05-20"

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

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