(PHP 8 >= 8.6.0)
Time\Duration::multiplyBy — Multiplica la duración por un factor entero
Devuelve una duración que es factor veces más larga
que esta duración.
Se conserva el signo de la duración.
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.
Devuelve un nuevo objeto Time\Duration.
Si factor es negativo, se lanza una
ValueError.
Si la duración resultante excede la longitud máxima de una duración, se lanza una Time\TimeException.
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)