DateTime klasės sub metodas

sub metodas DateTime klasėje atima nurodytą laiko intervalą iš datos. Kaip parametrą priima DateInterval objektą. Pats objektas su data tuo pačiu yra modifikuojamas.

Sintaksė

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

Pavyzdys

Atimkime 2 dienas iš dabartinės datos:

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

Kodo vykdymo rezultatas:

php'2023-05-13'

Pavyzdys

Atimkime 1 mėnesį ir 5 dienas iš nurodytos datos:

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

Kodo vykdymo rezultatas:

php'2023-05-15'

Taip pat žiūrėkite

  • date_add funkciją,
    kuri prideda intervalą prie datos
  • date_diff funkciją,
    kuri apskaičiuoja skirtumą tarp datų