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

Функция withDays

Функция withDays класса Period возвращает копию периода с измененным количеством дней. В параметр мы передаем новое количество дней, которое будет установлено в возвращаемом периоде.

Импорт

import java.time.Period

Синтаксис

fun withDays(days: Int): Period

Пример

Создадим период 1 год, 2 месяца и 3 дня, затем изменим количество дней на 10:

val period = Period.of(1, 2, 3) val newPeriod = period.withDays(10) println("Original period: $period") println("New period: $newPeriod")

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

String "Original period: P1Y2M3D" String "New period: P1Y2M10D"

Пример

Создадим период только с днями и изменим его значение:

val period = Period.ofDays(5) val newPeriod = period.withDays(15) println("Days only period: $period") println("Modified period: $newPeriod")

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

String "Days only period: P5D" String "Modified period: P15D"

Пример

Установим отрицательное количество дней в периоде:

val period = Period.ofMonths(6) val newPeriod = period.withDays(-7) println("Original period: $period") println("Period with negative days: $newPeriod")

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

String "Original period: P6M" String "Period with negative days: P6M-7D"

Пример

Использование withDays с нулевым значением:

val period = Period.of(2, 4, 8) val zeroDaysPeriod = period.withDays(0) println("Original period: $period") println("Period with zero days: $zeroDaysPeriod")

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

String "Original period: P2Y4M8D" String "Period with zero days: P2Y4M"

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

  • функцию withYears класса Period,
    которая изменяет количество лет в периоде
  • функцию withMonths класса Period,
    которая изменяет количество месяцев в периоде
  • функцию ofDays класса Period,
    которая создает период с указанным количеством дней
  • функцию getDays класса Period,
    которая возвращает количество дней в периоде
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить