Time\Duration::sub

(PHP 8 >= 8.6.0)

Time\Duration::sub — Resta una duración

Descripción

public function Time\Duration::sub(Time\Duration $duration): Time\Duration

Devuelve la diferencia entre esta duración y duration. Se tienen en cuenta los signos de ambas duraciones, por lo que restar una duración negativa alarga una positiva. Si duration es más larga que esta duración, el resultado es negativo.

Parámetros

duration

La duración a restar.

Valores devueltos

Devuelve un nuevo objeto Time\Duration.

Errores/Excepciones

Ejemplos

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

<?php
var_dump(\Time\Duration::fromSeconds(10)->sub(\Time\Duration::fromMilliseconds(2500)));

// Restar una duración mayor da como resultado una duración negativa.
var_dump(\Time\Duration::fromSeconds(1)->sub(\Time\Duration::fromSeconds(3)));

El ejemplo anterior mostrará:

object(Time\Duration)#3 (3) {
  ["seconds"]=>
  int(7)
  ["nanoseconds"]=>
  int(500000000)
  ["negative"]=>
  bool(false)
}
object(Time\Duration)#1 (3) {
  ["seconds"]=>
  int(2)
  ["nanoseconds"]=>
  int(0)
  ["negative"]=>
  bool(true)
}

Véase también

+add a note

User Contributed Notes

There are no user contributed notes for this page.