Функция with
Функция with
класса HijrahDate
возвращает копию исходной даты с измененным указанным компонентом.
В первый параметр мы передаем поле для изменения, во второй параметр мы передаем новое значение для этого поля.
Импорт
import java.time.chrono.HijrahDate
import java.time.temporal.ChronoField
Синтаксис
fun with(field: TemporalField, newValue: Long): HijrahDate
Пример
Изменим год даты на 1447
:
val hijriDate = HijrahDate.of(1446, 12, 15)
val modifiedDate = hijriDate.with(ChronoField.YEAR, 1447L)
println(modifiedDate)
Результат выполнения кода:
String "Hijrah-umalqura AH 1447-12-15"
Пример
Изменим месяц даты на 6
:
val hijriDate = HijrahDate.of(1446, 12, 15)
val modifiedDate = hijriDate.with(ChronoField.MONTH_OF_YEAR, 6L)
println(modifiedDate)
Результат выполнения кода:
String "Hijrah-umalqura AH 1446-06-15"
Пример
Изменим день месяца на 25
:
val hijriDate = HijrahDate.of(1446, 12, 15)
val modifiedDate = hijriDate.with(ChronoField.DAY_OF_MONTH, 25L)
println(modifiedDate)
Результат выполнения кода:
String "Hijrah-umalqura AH 1446-12-25"