Metoden sub i klassen DateTime

Metoden sub i klassen DateTime subtraherar det angivna tidsintervallet från datumet. Den tar ett objekt av DateInterval som parameter. Själva datumobjektet modifieras.

Syntax

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

Exempel

Subtrahera 2 dagar från aktuellt datum:

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

Resultat av kodkörning:

php'2023-05-13'

Exempel

Subtrahera 1 månad och 5 dagar från angivet datum:

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

Resultat av kodkörning:

php'2023-05-15'

Se även

  • funktionen date_add,
    som lägger till ett intervall till ett datum
  • funktionen date_diff,
    som beräknar skillnaden mellan datum