Njia sub ya darasa DateTime

Njia sub ya darasa DateTime inatoa muda uliobainishwa kutoka kwa tarehe. Inakubali kitu cha DateInterval kama parameta. Kitu chenyewe chenye tarehe kinabadilika wakati wa uendeshaji.

Muundo

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

Mfano

Tutoe siku 2 kutoka kwa tarehe ya sasa:

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

Matokeo ya kutekeleza kodi:

php'2023-05-13'

Mfano

Tutoe mwezi 1 na siku 5 kutoka kwa tarehe iliyobainishwa:

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

Matokeo ya kutekeleza kodi:

php'2023-05-15'

Tazama pia

  • kitendakazi date_add,
    kinachoongeza muda kwa tarehe
  • kitendakazi date_diff,
    kinachokokotoa tofauti kati ya tarehe