Функция minus
Функция minus класса HijrahDate вычитает указанный период из текущей даты исламского календаря и возвращает новый объект HijrahDate.
В первый параметр мы передаем количество единиц времени для вычитания, во второй параметр - единицу измерения времени (годы, месяцы, дни и т.д.).
Импорт
import java.time.HijrahDate
import java.time.temporal.ChronoUnit
Синтаксис
fun minus(amountToSubtract: Long, unit: TemporalUnit): HijrahDate
Пример
Вычтем 5 дней из текущей даты исламского календаря:
val currentDate = HijrahDate.now()
val newDate = currentDate.minus(5, ChronoUnit.DAYS)
println("Original date: $currentDate")
println("New date: $newDate")
Результат выполнения кода:
String "Original date: Hijrah-umalqura AH 1446-05-15"
String "New date: Hijrah-umalqura AH 1446-05-10"
Пример
Вычтем 2 месяца из конкретной даты исламского календаря:
val date = HijrahDate.of(1446, 10, 15)
val newDate = date.minus(2, ChronoUnit.MONTHS)
println("Original date: $date")
println("New date: $newDate")
Результат выполнения кода:
String "Original date: Hijrah-umalqura AH 1446-10-15"
String "New date: Hijrah-umalqura AH 1446-08-15"
Пример
Вычтем 3 года из даты исламского календаря:
val date = HijrahDate.of(1446, 5, 20)
val newDate = date.minus(3, ChronoUnit.YEARS)
println("Original date: $date")
println("New date: $newDate")
Результат выполнения кода:
String "Original date: Hijrah-umalqura AH 1446-05-20"
String "New date: Hijrah-umalqura AH 1443-05-20"
Смотрите также
-
функцию
plusклассаHijrahDate,
которая добавляет период к дате -
функцию
nowклассаHijrahDate,
которая возвращает текущую дату исламского календаря -
функцию
ofклассаHijrahDate,
которая создает дату из числовых компонентов -
класс
ChronoUnit,
который содержит единицы измерения времени