Funkcija date_sub

Funkcija date_sub ļauj atņemt intervālu no datuma. Tā pieņem divus parametrus: datuma objektu, kas izveidots ar date_create un intervālu, kas izveidots ar date_interval_create_from_date_string.

Sintakse

phpdate_sub($date, $interval);

Piemērs

Atņemsim 2 nedēļas no pašreizējā datuma:

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');
?>

Koda izpildes rezultāts:

php'2023-11-17'

Piemērs

Atņemsim 3 mēnešus un 5 dienas no norādītā datuma:

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');
?>

Koda izpildes rezultāts:

php'2023-05-15'

Skatiet arī

  • funkciju date_add,
    kas pievieno intervālu datumam
  • funkciju date_create,
    kas izveido DateTime objektu
  • funkciju date_diff,
    kas aprēķina starpību starp datumiem