Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
1239 of 1310 menu
В течении недели будет ОБНОВЛЕНИЕ УЧЕБНИКОВ PHP. Поменяется структура! Подробнее по ссылке.

Функция with

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

Импорт

import java.time.chrono.MinguoDate import java.time.temporal.ChronoField

Синтаксис

fun with(field: TemporalField, newValue: Long): MinguoDate

Пример

Изменим год даты "114-12-31" (2025-12-31) на ⁅n⁃115:

val date = MinguoDate.of(114, 12, 31) val newDate = date.with(ChronoField.YEAR, 115) println(newDate)

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

String "Minguo ROC 115-12-31"

Пример

Изменим месяц даты "114-07-15" на ⁅n⁃10:

val date = MinguoDate.of(114, 7, 15) val newDate = date.with(ChronoField.MONTH_OF_YEAR, 10) println(newDate)

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

String "Minguo ROC 114-10-15"

Пример

Изменим день месяца даты "114-03-25" на ⁅n⁃10:

val date = MinguoDate.of(114, 3, 25) val newDate = date.with(ChronoField.DAY_OF_MONTH, 10) println(newDate)

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

String "Minguo ROC 114-03-10"

Пример

Изменим день года даты "114-02-15" на ⁅n⁃100:

val date = MinguoDate.of(114, 2, 15) val newDate = date.with(ChronoField.DAY_OF_YEAR, 100) println(newDate)

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

String "Minguo ROC 114-04-10"

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

  • функцию plus класса MinguoDate,
    которая добавляет период к дате
  • функцию minus класса MinguoDate,
    которая вычитает период из даты
  • класс ChronoField,
    который содержит поля для работы с датой и временем