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

Метод with

Метод with класса ThaiBuddhistDate создает новый объект даты с измененным значением указанного компонента. В первый параметр мы передаем временное поле для изменения, во второй параметр мы передаем новое значение для этого поля.

Импорт

import java.time.chrono.ThaiBuddhistDate import java.time.temporal.ChronoField

Синтаксис

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

Пример

Создадим дату и изменим год на 2568:

val originalDate = ThaiBuddhistDate.of(2565, 12, 31) val newDate = originalDate.with(ChronoField.YEAR, 2568L) println("Original: $originalDate") println("New: $newDate")

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

String "Original: ThaiBuddhist BE 2565-12-31" String "New: ThaiBuddhist BE 2568-12-31"

Пример

Изменим месяц на 6:

val date = ThaiBuddhistDate.of(2565, 3, 15) val modifiedDate = date.with(ChronoField.MONTH_OF_YEAR, 6L) println("Original: $date") println("Modified: $modifiedDate")

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

String "Original: ThaiBuddhist BE 2565-03-15" String "Modified: ThaiBuddhist BE 2565-06-15"

Пример

Изменим день месяца на 25:

val date = ThaiBuddhistDate.of(2565, 7, 10) val newDate = date.with(ChronoField.DAY_OF_MONTH, 25L) println("Original: $date") println("New: $newDate")

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

String "Original: ThaiBuddhist BE 2565-07-10" String "New: ThaiBuddhist BE 2565-07-25"

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

  • метод plus класса ThaiBuddhistDate,
    который добавляет период к дате
  • метод minus класса ThaiBuddhistDate,
    который вычитает период из даты
  • метод now класса ThaiBuddhistDate,
    который возвращает текущую дату
  • класс ChronoField,
    который содержит поля для работы с датой и временем
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить