Стажировка
Открыта запись на бесплатный пробный месяц! Жми для подробностей! →
802 of 1310 menu
По вашим просьбам сделал СВЕЖУЮ ОФЛАЙН ВЕРСИЮ номер 4 (временную). Рекомендую скачать на случай проблем с доступностью сайта.

Функция withYear

Функция withYear класса YearMonth возвращает копию исходного объекта с измененным значением года. В параметр мы передаем целое число, представляющее новый год.

Импорт

import java.time.YearMonth

Синтаксис

fun withYear(year: Int): YearMonth

Пример

Изменим год объекта YearMonth с 2025 на 2030:

val yearMonth = YearMonth.of(2025, 6) val newYearMonth = yearMonth.withYear(2030) println(newYearMonth)

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

String "2030-06"

Пример

Проверим, что исходный объект не изменился:

val original = YearMonth.of(2025, 9) val modified = original.withYear(2020) println("Original: $original") println("Modified: $modified")

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

String "Original: 2025-09" String "Modified: 2020-09"

Пример

Использование функции withYear с високосным годом:

val yearMonth = YearMonth.of(2025, 2) val leapYearMonth = yearMonth.withYear(2024) val daysInMonth = leapYearMonth.lengthOfMonth() println("Days in February 2024: $daysInMonth")

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

String "Days in February 2024: 29"

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

  • функцию withMonth класса YearMonth,
    которая изменяет месяц объекта
  • функцию getYear класса YearMonth,
    которая возвращает год объекта
  • функцию of класса YearMonth,
    которая создает объект из года и месяца
  • функцию withYear класса LocalDate,
    которая изменяет год в дате