Функция ofWeeks

Функция ofWeeks класса Period создает объект периода времени, представляющий указанное количество недель. В единственный параметр мы передаем целое число недель, которые будут преобразованы в эквивалентное количество дней (1 неделя = 7 дней).

Импорт

kotlinimport java.time.Period

Синтаксис

kotlinfun ofWeeks(weeks: Int): Period

Пример

Создадим период в 2 недели:

kotlinval period = Period.ofWeeks(2)
println(period)

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

kotlinPeriod P14D

Пример

Используем период в неделях для добавления к дате:

kotlinimport java.time.LocalDate

val date = LocalDate.of(2025, 3, 15)
val period = Period.ofWeeks(3)
val newDate = date.plus(period)
println(newDate)

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

kotlinString "2025-04-05"

Пример

Создадим период в 0 недель и проверим его свойства:

kotlinval period = Period.ofWeeks(0)
val days = period.getDays()
val isZero = period.isZero()

println("Days: $days")
println("Is zero: $isZero")

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

kotlinString "Days: 0"
String "Is zero: true"

Пример

Создадим период в 1 неделю и получим его компоненты:

kotlinval period = Period.ofWeeks(1)
val years = period.getYears()
val months = period.getMonths()
val days = period.getDays()

println("Years: $years, Months: $months, Days: $days")

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

kotlinString "Years: 0, Months: 0, Days: 7"

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

  • функцию ofDays класса Period,
    которая создает период в днях
  • функцию ofMonths класса Period,
    которая создает период в месяцах
  • функцию ofYears класса Period,
    которая создает период в годах
  • функцию of класса Period,
    которая создает период из лет, месяцев и дней