Mbinu setDate ya Darasa DateTime

Mbinu setDate inabadilisha tarehe katika kitu DateTime. Inakubali vigezo vitatu: mwaka (namba kamili), mwezi (namba kamili kutoka 1 hadi 12) na siku (namba kamili kutoka 1 hadi 31). Inarudisha kitu kilichoboreshwa cha DateTime.

Syntax

phppublic DateTime::setDate(int $year, int $month, int $day): DateTime

Mfano

Wacha tuweke tarehe mpya ya 15 Machi 2023:

php<?php
  $date = new DateTime();
  $date->setDate(2023, 3, 15);
  echo $date->format('Y-m-d');
?>

Matokeo ya kutekeleza kificho:

php'2023-03-15'

Mfano

Marekebishio otomatiki wa tarehe zisizo sahihi (32 Januari hubadilishwa kuwa 1 Februari):

php<?php
  $date = new DateTime();
  $date->setDate(2023, 1, 32);
  echo $date->format('Y-m-d');
?>

Matokeo ya kutekeleza kificho:

php'2023-02-01'

Mfano

Kuweka tarehe kwa maadili hasi (mpito kwenye mwaka uliopita):

php<?php
  $date = new DateTime();
  $date->setDate(2023, -1, 15);
  echo $date->format('Y-m-d');
?>

Matokeo ya kutekeleza kificho:

php'2022-11-15'

Angalia pia

  • kitendo checkdate,
    kinachokagua usahihi wa tarehe
  • kitendo date,
    kinachoumbiza tarehe maalum
  • kitendo modify,
    kinachobadilisha tarehe kulingana na ufunguo wa muundo wa jamaa