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

Функция multipliedBy

Функция multipliedBy класса Period умножает каждый компонент периода (годы, месяцы и дни) на указанный множитель. В единственный параметр мы передаем целое число, на которое нужно умножить все компоненты периода.

Импорт

import java.time.Period

Синтаксис

fun multipliedBy(scalar: Int): Period

Пример

Умножим период 1 год, 2 месяца и 3 дня на 2:

val period = Period.of(1, 2, 3) val multipliedPeriod = period.multipliedBy(2) println(multipliedPeriod)

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

String "P2Y4M6D"

Пример

Умножим период на 0, чтобы получить нулевой период:

val period = Period.of(5, 3, 10) val zeroPeriod = period.multipliedBy(0) println(zeroPeriod)

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

String "P0D"

Пример

Умножим отрицательный период на положительный множитель:

val period = Period.of(-1, -2, -3) val resultPeriod = period.multipliedBy(3) println(resultPeriod)

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

String "P-3Y-6M-9D"

Пример

Умножим период и получим отдельные компоненты результата:

val original = Period.of(2, 4, 7) val multiplied = original.multipliedBy(2) val years = multiplied.getYears() val months = multiplied.getMonths() val days = multiplied.getDays() println("Years: $years, Months: $months, Days: $days")

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

String "Years: 4, Months: 8, Days: 14"

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

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