Mbinu modify ya darasa DateTime

Mbinu modify inaruhusu kubadilisha tarehe na wakati wa kitu DateTime. Inakubali parameta ya mfuatano yenye umbizo la jamaa la tarehe, ambalo linaonyesha, ni kwa njia gani thamani ya sasa ya tarehe/wakati inapaswa kubadilishwa.

Syntax

php$datetime->modify(string $modifier);

Mfano

Wacha tuongeze siku 1 kwenye tarehe ya sasa:

php<?php
  $date = new DateTime('2023-01-01');
  $date->modify('+1 day');
  echo $date->format('Y-m-d');
?>

Matokeo ya kutekeleza kificho:

php'2023-01-02'

Mfano

Wacha tutoe wiki 2 kutoka kwenye tarehe ya sasa:

php<?php
  $date = new DateTime('2023-01-15');
  $date->modify('-2 weeks');
  echo $date->format('Y-m-d');
?>

Matokeo ya kutekeleza kificho:

php'2023-01-01'

Mfano

Wacha tuweke siku ya kwanza ya mwezi ujao:

php<?php
  $date = new DateTime('2023-01-20');
  $date->modify('first day of next month');
  echo $date->format('Y-m-d');
?>

Matokeo ya kutekeleza kificho:

php'2023-02-01'

Angalia pia

  • kitendo date_add,
    kinachoongeza muda kwenye kitu cha DateTime
  • kitendo date_sub,
    kinachotoa muda kutoka kwenye kitu cha DateTime