(PHP 8 >= 8.6.0)
Time\Duration::fromHours — Crea una duración a partir de un número de horas
Crea una duración no negativa de hours horas.
El valor se normaliza en segundos enteros y nanosegundos, véanse las
propiedades Time\Duration::$seconds y
Time\Duration::$nanoseconds.
hours
El número de horas.
Debe ser mayor o igual que 0.
Devuelve un nuevo objeto Time\Duration.
Si hours 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::fromHours()
<?php
var_dump(\Time\Duration::fromHours(24));
try {
\Time\Duration::fromHours(PHP_INT_MAX);
} catch (\Time\TimeException $e) {
echo $e->getMessage(), PHP_EOL;
}El ejemplo anterior mostrará:
object(Time\Duration)#1 (3) {
["seconds"]=>
int(86400)
["nanoseconds"]=>
int(0)
["negative"]=>
bool(false)
}
The maximum representable range is 9_223_372_035 seconds (roughly 292 years)