Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
1143 of 1310 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Функция between

Функция between интерфейса TemporalUnit вычисляет количество временных единиц между двумя объектами, реализующими интерфейс Temporal. В первый параметр мы передаем начальный временной объект, во второй параметр - конечный временной объект.

Импорт

import java.time.temporal.ChronoUnit import java.time.LocalDate

Синтаксис

long between(Temporal temporal1Inclusive, Temporal temporal2Exclusive)

Пример

Вычислим количество дней между двумя датами:

val startDate = LocalDate.of(2025, 1, 1) val endDate = LocalDate.of(2025, 1, 10) val daysBetween = ChronoUnit.DAYS.between(startDate, endDate) println("Days between: $daysBetween")

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

String "Days between: 9"

Пример

Вычислим количество месяцев между двумя датами:

val date1 = LocalDate.of(2025, 3, 15) val date2 = LocalDate.of(2025, 7, 20) val monthsBetween = ChronoUnit.MONTHS.between(date1, date2) println("Months between: $monthsBetween")

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

String "Months between: 4"

Пример

Вычислим количество лет между двумя датами:

val start = LocalDate.of(2020, 5, 10) val end = LocalDate.of(2025, 5, 10) val yearsBetween = ChronoUnit.YEARS.between(start, end) println("Years between: $yearsBetween")

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

String "Years between: 5"

Пример

Вычислим количество часов между двумя временными точками:

import java.time.LocalDateTime val startTime = LocalDateTime.of(2025, 6, 15, 8, 0) val endTime = LocalDateTime.of(2025, 6, 15, 17, 30) val hoursBetween = ChronoUnit.HOURS.between(startTime, endTime) println("Hours between: $hoursBetween")

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

String "Hours between: 9"

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

  • функцию between класса ChronoUnit,
    которая предоставляет доступ к стандартным временным единицам
  • функцию between класса Period,
    которая вычисляет период между двумя датами
  • функцию between класса Duration,
    которая вычисляет длительность между двумя временными точками