Time\Duration::multiplyBy

(PHP 8 >= 8.6.0)

Time\Duration::multiplyBy — Multiplie la durée par un facteur entier

Description

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

Retourne une durée égale à factor fois cette durée. Le signe de la durée est conservé.

Liste de paramètres

factor

Le facteur de multiplication. Doit être supérieur ou égal à 0 ; un facteur de 0 donne une durée nulle.

Valeurs de retour

Retourne un nouvel objet Time\Duration.

Erreurs / Exceptions

Exemples

Exemple #1 Exemple avec 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;
}

L'exemple ci-dessus va afficher :

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)

Voir aussi

+add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top