DateTime klassining sub metodi

sub metodi DateTime klassining sanadan ko'rsatilgan vaqt intervalini ayiradi. Parametr sifatida DateInterval ob'ektini qabul qiladi. Sanasi bilan ob'ekt o'zgaradi.

Sintaksis

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

Misol

Joriy sanadan 2 kunni ayiramiz:

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

Kodni bajarish natijasi:

php'2023-05-13'

Misol

Ko'rsatilgan sanadan 1 oy va 5 kunni ayiramiz:

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

Kodni bajarish natijasi:

php'2023-05-15'

Shuningdek qarang

  • date_add funksiyasi,
    sanaga interval qo'shadi
  • date_diff funksiyasi,
    sanalar orasidagi farqni hisoblaydi