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

Функция withMonth

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

Импорт

import java.time.MonthDay

Синтаксис

fun withMonth(month: Int): MonthDay

Пример

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

val original = MonthDay.of(12, 31) val modified = original.withMonth(7) println("Original: $original, Modified: $modified")

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

String "Original: --12-31, Modified: --07-31"

Пример

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

val monthDay = MonthDay.of(4, 30) val febMonthDay = monthDay.withMonth(2) val isValid2024 = febMonthDay.isValidYear(2024) val isValid2025 = febMonthDay.isValidYear(2025) println("February date valid for 2024: $isValid2024") println("February date valid for 2025: $isValid2025")

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

String "February date valid for 2024: true" String "February date valid for 2025: false"

Пример

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

val result = MonthDay.of(3, 15) .withMonth(11) .withDayOfMonth(25) println(result)

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

String "--11-25"

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

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