DateTime klassyň sub metodi

DateTime klassyň sub metodi görkezilen wagt aralygyny seneden aýyrýar. Parametr hökmünde DateInterval obyektini kabul edýär. Senediň özi bolsa üýtgedilýär.

Sintaksis

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

Mysal

Häzirki seneden 2 gün aýyralyň:

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

Kodyň ýerine ýetirilmegi netijesi:

php'2023-05-13'

Mysal

Görkezilen seneden 1 aý we 5 gün aýyralyň:

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

Kodyň ýerine ýetirilmegi netijesi:

php'2023-05-15'

Şeýle-de serediň

  • date_add funksiýasyny,
    senede wagt aralygyny goşýar
  • date_diff funksiýasyny,
    senedleriň arasyndaky tapawudy hasaplaýar