НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
1216 of 1310 menu

Метод until

Метод until класса ThaiBuddhistDate вычисляет количество времени между двумя датами в указанной единице измерения. В первый параметр мы передаем конечную дату, во второй параметр мы передаем единицу измерения периода (например, дни, месяцы или годы).

Импорт

import java.time.chrono.ThaiBuddhistDate import java.time.temporal.ChronoUnit

Синтаксис

fun until(endDate: Temporal, unit: TemporalUnit): Long

Пример

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

val startDate = ThaiBuddhistDate.of(2568, 12, 31) val endDate = ThaiBuddhistDate.of(2569, 1, 15) val daysBetween = startDate.until(endDate, ChronoUnit.DAYS) println("Days between: $daysBetween")

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

String "Days between: 15"

Пример

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

val date1 = ThaiBuddhistDate.of(2568, 1, 1) val date2 = ThaiBuddhistDate.of(2569, 3, 1) val monthsBetween = date1.until(date2, ChronoUnit.MONTHS) println("Months between: $monthsBetween")

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

String "Months between: 14"

Пример

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

val start = ThaiBuddhistDate.of(2560, 6, 15) val end = ThaiBuddhistDate.of(2565, 6, 15) val yearsBetween = start.until(end, ChronoUnit.YEARS) println("Years between: $yearsBetween")

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

String "Years between: 5"

Пример

Сравним даты разных хронологий:

import java.time.LocalDate val thaiDate = ThaiBuddhistDate.of(2568, 1, 1) val localDate = LocalDate.of(2025, 1, 1) val days = thaiDate.until(localDate, ChronoUnit.DAYS) println("Days difference: $days")

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

String "Days difference: 0"

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

  • метод plus класса ThaiBuddhistDate,
    который добавляет период к дате
  • метод minus класса ThaiBuddhistDate,
    который вычитает период из даты
  • класс ChronoUnit,
    который содержит единицы измерения времени
  • метод between класса Period,
    который вычисляет период между двумя датами
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить