Константа WEEKS
Константа WEEKS класса ChronoUnit представляет единицу измерения времени в неделях.
Одна неделя равна 7 дням. Эта константа используется для операций с датами и временем, таких как добавление или вычитание недель,
а также для вычисления разницы между двумя временными метками в неделях.
Импорт
import java.time.temporal.ChronoUnit
Синтаксис
ChronoUnit.WEEKS
Пример
Добавим 2 недели к дате "2025-06-15":
import java.time.LocalDate
val date = LocalDate.parse("2025-06-15")
val newDate = date.plus(2, ChronoUnit.WEEKS)
println(newDate)
Результат выполнения кода:
String "2025-06-29"
Пример
Вычтем 1 неделю из даты "2025-12-25":
import java.time.LocalDate
val date = LocalDate.parse("2025-12-25")
val newDate = date.minus(1, ChronoUnit.WEEKS)
println(newDate)
Результат выполнения кода:
String "2025-12-18"
Пример
Вычислим разницу в неделях между двумя датами:
import java.time.LocalDate
val date1 = LocalDate.parse("2025-01-01")
val date2 = LocalDate.parse("2025-01-15")
val weeksBetween = ChronoUnit.WEEKS.between(date1, date2)
println(weeksBetween)
Результат выполнения кода:
Long 2
Пример
Проверим, является ли единица WEEKS основанной на дате:
val isDateBased = ChronoUnit.WEEKS.isDateBased()
println(isDateBased)
Результат выполнения кода:
Boolean true
Смотрите также
-
константу
DAYSклассаChronoUnit,
которая представляет единицу измерения в днях -
константу
MONTHSклассаChronoUnit,
которая представляет единицу измерения в месяцах -
функцию
plusWeeksклассаLocalDate,
которая добавляет недели к дате -
функцию
minusWeeksклассаLocalDate,
которая вычитает недели из даты