Метод until
Метод until класса JapaneseDate вычисляет количество времени между двумя датами в японском календаре.
В первый параметр мы передаем конечную дату, во второй параметр мы передаем единицу измерения времени, в которой нужно вернуть результат.
Импорт
import java.time.chrono.JapaneseDate
import java.time.temporal.ChronoUnit
Синтаксис
fun until(endDate: Temporal, unit: TemporalUnit): Long
Пример
Вычислим количество дней между двумя датами в японском календаре:
val startDate = JapaneseDate.of(2025, 12, 25)
val endDate = JapaneseDate.of(2025, 12, 31)
val daysBetween = startDate.until(endDate, ChronoUnit.DAYS)
println("Days between: $daysBetween")
Результат выполнения кода:
String "Days between: 6"
Пример
Вычислим количество месяцев между двумя датами:
val date1 = JapaneseDate.of(2025, 1, 15)
val date2 = JapaneseDate.of(2025, 12, 15)
val monthsBetween = date1.until(date2, ChronoUnit.MONTHS)
println("Months between: $monthsBetween")
Результат выполнения кода:
String "Months between: 11"
Пример
Вычислим количество лет между датами в разных эрах японского календаря:
val date1 = JapaneseDate.of(2018, 12, 31)
val date2 = JapaneseDate.of(2025, 1, 1)
val yearsBetween = date1.until(date2, ChronoUnit.YEARS)
println("Years between: $yearsBetween")
Результат выполнения кода:
String "Years between: 6"
Смотрите также
-
метод
plusклассаJapaneseDate,
который добавляет период к дате -
метод
minusклассаJapaneseDate,
который вычитает период из даты -
класс
ChronoUnit,
который предоставляет единицы измерения времени -
метод
betweenклассаPeriod,
который вычисляет период между двумя датами