Константа DAYS
Константа DAYS класса ChronoUnit представляет единицу измерения времени, равную одному дню (24 часа).
Она используется для выполнения операций с датами и временем, таких как добавление или вычитание дней, а также для вычисления разницы между датами.
Импорт
import java.time.temporal.ChronoUnit
Синтаксис
ChronoUnit.DAYS
Пример
Добавим 5 дней к дате "2025-03-15":
import java.time.LocalDate
import java.time.temporal.ChronoUnit
val date = LocalDate.parse("2025-03-15")
val newDate = date.plus(5, ChronoUnit.DAYS)
println(newDate)
Результат выполнения кода:
String "2025-03-20"
Пример
Вычтем 3 дня из даты "2025-12-31":
import java.time.LocalDate
import java.time.temporal.ChronoUnit
val date = LocalDate.parse("2025-12-31")
val newDate = date.minus(3, ChronoUnit.DAYS)
println(newDate)
Результат выполнения кода:
String "2025-12-28"
Пример
Вычислим разницу в днях между двумя датами:
import java.time.LocalDate
import java.time.temporal.ChronoUnit
val date1 = LocalDate.parse("2025-01-01")
val date2 = LocalDate.parse("2025-01-15")
val diff = ChronoUnit.DAYS.between(date1, date2)
println(diff)
Результат выполнения кода:
Long 14
Пример
Проверим, является ли единица DAYS основанной на дате:
import java.time.temporal.ChronoUnit
val isDateBased = ChronoUnit.DAYS.isDateBased()
println(isDateBased)
Результат выполнения кода:
Boolean true
Смотрите также
-
константу
HOURSклассаChronoUnit,
которая представляет единицу измерения в часах -
константу
WEEKSклассаChronoUnit,
которая представляет единицу измерения в неделях -
константу
MONTHSклассаChronoUnit,
которая представляет единицу измерения в месяцах -
функцию
plusDaysклассаLocalDate,
которая добавляет дни к дате