НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
803 of 1310 menu

Функция withMonth

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

Импорт

import java.time.YearMonth

Синтаксис

fun withMonth(month: Int): YearMonth

Пример

Создадим объект YearMonth и изменим месяц с 12 на 6:

val yearMonth = YearMonth.of(2025, 12) val newYearMonth = yearMonth.withMonth(6) println(newYearMonth)

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

String "2025-06"

Пример

Изменим месяц на февраль и проверим длину месяца:

val yearMonth = YearMonth.of(2025, 8) val febYearMonth = yearMonth.withMonth(2) val length = febYearMonth.lengthOfMonth() println("Month: $febYearMonth, Days: $length")

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

String "Month: 2025-02, Days: 28"

Пример

Использование цепочки методов для изменения года и месяца:

val yearMonth = YearMonth.of(2025, 3) val result = yearMonth.withYear(2026).withMonth(9) println(result)

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

String "2026-09"

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

  • функцию withYear класса YearMonth,
    которая изменяет год
  • функцию withMonth класса LocalDate,
    которая изменяет месяц в дате
  • функцию getMonthValue класса YearMonth,
    которая возвращает числовое значение месяца
  • функцию of класса YearMonth,
    которая создает объект из года и месяца
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить