Функция ofWeeks
Функция ofWeeks класса Period создает объект периода времени, представляющий указанное количество недель.
В единственный параметр мы передаем целое число недель, которые будут преобразованы в эквивалентное количество дней (1 неделя = 7 дней).
Импорт
import java.time.Period
Синтаксис
fun ofWeeks(weeks: Int): Period
Пример
Создадим период в 2 недели:
val period = Period.ofWeeks(2)
println(period)
Результат выполнения кода:
Period P14D
Пример
Используем период в неделях для добавления к дате:
import java.time.LocalDate
val date = LocalDate.of(2025, 3, 15)
val period = Period.ofWeeks(3)
val newDate = date.plus(period)
println(newDate)
Результат выполнения кода:
String "2025-04-05"
Пример
Создадим период в 0 недель и проверим его свойства:
val period = Period.ofWeeks(0)
val days = period.getDays()
val isZero = period.isZero()
println("Days: $days")
println("Is zero: $isZero")
Результат выполнения кода:
String "Days: 0"
String "Is zero: true"
Пример
Создадим период в 1 неделю и получим его компоненты:
val period = Period.ofWeeks(1)
val years = period.getYears()
val months = period.getMonths()
val days = period.getDays()
println("Years: $years, Months: $months, Days: $days")
Результат выполнения кода:
String "Years: 0, Months: 0, Days: 7"