Функция until
Функция until
класса HijrahDate
вычисляет количество времени между двумя датами в указанных единицах измерения.
В первый параметр мы передаем конечную дату, во второй параметр мы передаем единицу измерения времени из перечисления ChronoUnit
.
Импорт
import java.time.chrono.HijrahDate
import java.time.temporal.ChronoUnit
Синтаксис
fun until(endDate: Temporal, unit: TemporalUnit): Long
Пример
Вычислим количество дней между двумя датами исламского календаря:
val startDate = HijrahDate.of(1446, 12, 15)
val endDate = HijrahDate.of(1447, 3, 10)
val daysBetween = startDate.until(endDate, ChronoUnit.DAYS)
println("Days between: $daysBetween")
Результат выполнения кода:
String "Days between: 85"
Пример
Вычислим количество месяцев между датами:
val date1 = HijrahDate.of(1446, 8, 1)
val date2 = HijrahDate.of(1447, 2, 1)
val monthsBetween = date1.until(date2, ChronoUnit.MONTHS)
println("Months between: $monthsBetween")
Результат выполнения кода:
String "Months between: 6"
Пример
Вычислим количество лет между датами:
val firstDate = HijrahDate.of(1440, 6, 15)
val secondDate = HijrahDate.of(1445, 6, 15)
val yearsBetween = firstDate.until(secondDate, ChronoUnit.YEARS)
println("Years between: $yearsBetween")
Результат выполнения кода:
String "Years between: 5"
Смотрите также
-
функцию
plus
классаHijrahDate
,
которая добавляет период к дате -
функцию
minus
классаHijrahDate
,
которая вычитает период из даты -
функцию
ChronoUnit
классаChronoUnit
,
которая предоставляет единицы измерения времени -
функцию
between
классаPeriod
,
которая вычисляет период между двумя датами