A date_sub függvény

A date_sub függvény lehetővé teszi egy intervallum kivonását egy dátumtól. Két paramétert fogad: egy dátum objektumot, amelyet a date_create hozott létre, és egy intervallumot, amelyet a date_interval_create_from_date_string hozott létre.

Szintaxis

phpdate_sub($date, $interval);

Példa

Vonjunk ki 2 hetet a jelenlegi dátumból:

php<?php
  $date = date_create('2023-12-01');
  $interval = date_interval_create_from_date_string('2 weeks');
  date_sub($date, $interval);
  echo date_format($date, 'Y-m-d');
?>

A kód végrehajtásának eredménye:

php'2023-11-17'

Példa

Vonjunk ki 3 hónapot és 5 napot a megadott dátumból:

php<?php
  $date = date_create('2023-08-20');
  $interval = date_interval_create_from_date_string('3 months + 5 days');
  date_sub($date, $interval);
  echo date_format($date, 'Y-m-d');
?>

A kód végrehajtásának eredménye:

php'2023-05-15'

Lásd még

  • a date_add függvényt,
    amely intervallumot ad dátumhoz
  • a date_create függvényt,
    amely DateTime objektumot hoz létre
  • a date_diff függvényt,
    amely kiszámítja a dátumok közötti különbséget