Die sub metode van die DateTime klas

Die sub metode van die DateTime klas trek die gespesifiseerde tydinterval van die datum af. Dit aanvaar 'n DateInterval objek as parameter. Die datumobjek self word gewysig.

Sintaksis

php$datetime->sub(DateInterval $interval);

Voorbeeld

Trek 2 dae van die huidige datum af:

php<?php
  $date = new DateTime('2023-05-15');
  $interval = new DateInterval('P2D');
  $date->sub($interval);
  echo $date->format('Y-m-d');
?>

Resultaat van die kode-uitvoering:

php'2023-05-13'

Voorbeeld

Trek 1 maand en 5 dae van die gespesifiseerde datum af:

php<?php
  $date = new DateTime('2023-06-20');
  $interval = new DateInterval('P1M5D');
  $date->sub($interval);
  echo $date->format('Y-m-d');
?>

Resultaat van die kode-uitvoering:

php'2023-05-15'

Sien ook

  • die funksie date_add,
    wat 'n interval by 'n datum voeg
  • die funksie date_diff,
    wat die verskil tussen datums bereken