АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
912 of 1310 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

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