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

Метод between

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

Импорт

import java.time.temporal.ChronoUnit import java.time.LocalDateTime

Синтаксис

long between(Temporal temporal1Inclusive, Temporal temporal2Exclusive)

Пример

Вычислим разницу в днях между двумя датами:

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

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

String "Days between: 9"

Пример

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

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

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

String "Hours between: 9"

Пример

Вычислим разницу в месяцах между двумя датами:

val date1 = LocalDateTime.of(2025, 1, 15, 0, 0) val date2 = LocalDateTime.of(2025, 5, 20, 0, 0) val monthsBetween = ChronoUnit.MONTHS.between(date1, date2) println("Months between: $monthsBetween")

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

String "Months between: 4"

Пример

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

val time1 = LocalDateTime.of(2025, 1, 1, 10, 0) val time2 = LocalDateTime.of(2025, 1, 1, 10, 45) val minutesBetween = ChronoUnit.MINUTES.between(time1, time2) println("Minutes between: $minutesBetween")

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

String "Minutes between: 45"

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

  • метод between класса Period,
    который вычисляет разницу между датами в виде периода
  • метод between класса Duration,
    который вычисляет разницу между временными объектами в виде длительности
  • класс ChronoUnit,
    который содержит единицы измерения времени
  • класс LocalDateTime,
    который представляет дату и время