Функция 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
,
который содержит поля для работы с датой и временем