Time\Duration::multiplyBy

(PHP 8 >= 8.6.0)

Time\Duration::multiplyBy — Multiplica la duración por un factor entero

Descripción

public function Time\Duration::multiplyBy(int $factor): Time\Duration

Devuelve una duración que es factor veces más larga que esta duración. Se conserva el signo de la duración.

Parámetros

factor

El factor por el que multiplicar. Debe ser mayor o igual que 0; un factor de 0 da como resultado una duración de cero.

Valores devueltos

Devuelve un nuevo objeto Time\Duration.

Errores/Excepciones

Ejemplos

Ejemplo #1 Ejemplo de Time\Duration::multiplyBy()

<?php
var_dump(\Time\Duration::fromMilliseconds(1500)->multiplyBy(4));

try {
    \Time\Duration::fromHours(1)->multiplyBy(3_000_000);
} catch (\Time\TimeException $e) {
    echo $e->getMessage(), PHP_EOL;
}

El ejemplo anterior mostrará:

object(Time\Duration)#2 (3) {
  ["seconds"]=>
  int(6)
  ["nanoseconds"]=>
  int(0)
  ["negative"]=>
  bool(false)
}
The maximum representable range is 9_223_372_035 seconds (roughly 292 years)

Véase también

+add a note

User Contributed Notes

There are no user contributed notes for this page.