РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
900 of 1310 menu

Функция of

Функция of класса Period создает объект периода с указанными значениями лет, месяцев и дней. В первый параметр мы передаем количество лет, во второй - количество месяцев, в третий - количество дней.

Импорт

import java.time.Period

Синтаксис

fun of(years: Int, months: Int, days: Int): Period

Пример

Создадим период в 2 года, 3 месяца и 15 дней:

val period = Period.of(2, 3, 15) println(period)

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

String "P2Y3M15D"

Пример

Создадим период только с днями (0 лет, 0 месяцев, 10 дней):

val period = Period.of(0, 0, 10) println(period)

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

String "P10D"

Пример

Создадим период только с месяцами и добавим его к дате:

import java.time.LocalDate val date = LocalDate.of(2025, 5, 20) val period = Period.of(0, 3, 0) val newDate = date.plus(period) println(newDate)

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

String "2025-08-20"

Пример

Получим отдельные компоненты периода:

val period = Period.of(1, 6, 25) val years = period.years val months = period.months val days = period.days println("Years: $years, Months: $months, Days: $days")

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

String "Years: 1, Months: 6, Days: 25"

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

  • функцию ofYears класса Period,
    которая создает период только с годами
  • функцию ofMonths класса Period,
    которая создает период только с месяцами
  • функцию ofDays класса Period,
    которая создает период только с днями
  • функцию between класса Period,
    которая вычисляет период между двумя датами
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить