DateTime синфининг sub методи

DateTime синфининг sub методи кўрсатилган вақт интервалини санадан айiради. Параметр сифатида DateInterval объектини қабул қилади. Сана билан бу объект ўзгаради.

Синтаксис

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

Мисол

Жорий санадан 2 кунни айирамиз:

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

Кодни бажариш натижаси:

php'2023-05-13'

Мисол

Кўрсатилган санадан 1 ой ва 5 кунни айирамиз:

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

Кодни бажариш натижаси:

php'2023-05-15'

Шунингдек кўринг

  • date_add функцисяси,
    бу санага интервал қўшади
  • date_diff функцисяси,
    бу саналар ўртасидаги фарқни хисоблайди