Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
1228 of 1310 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Функция 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,
    которая вычисляет период между двумя датами