DateTime ကလပ်စ်၏ setDate နည်းလမ်း
setDate နည်းလမ်းသည် DateTime အရာဝတ္ထုအတွင်းရှိ ရက်စွဲကို ပြောင်းလဲပေးသည်။ ၎င်းသည် ပါရာမီတာ သုံးခုကို လက်ခံသည်- နှစ် (ကိန်းပြည့်)၊ လ (1 မှ 12 အထိ ကိန်းပြည့်) နှင့် ရက် (1 မှ 31 အထိ ကိန်းပြည့်)။ ပြုပြင်မွမ်းမံထားသော DateTime အရာဝတ္ထုကို ပြန်ပေးသည်။
ဝါကျဖွဲ့ပုံ
public DateTime::setDate(int $year, int $month, int $day): DateTime
ဥပမာ
၂၀၂၃ ခုနှစ် မတ်လ ၁၅ ရက်နေ့အသစ်ကို သတ်မှတ်ကြပါစို့-
<?php
$date = new DateTime();
$date->setDate(2023, 3, 15);
echo $date->format('Y-m-d');
?>
ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ရလဒ်-
'2023-03-15'
ဥပမာ
မှားယွင်းသော ရက်စွဲများအား အလိုအလျောက် ပြုပြင်ခြင်း (ဇန်နဝါရီ ၃၂ ရက်ကို ဖေဖော်ဝါရီ ၁ ရက်သို့ ပြောင်းပေးသည်)-
<?php
$date = new DateTime();
$date->setDate(2023, 1, 32);
echo $date->format('Y-m-d');
?>
ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ရလဒ်-
'2023-02-01'
ဥပမာ
အနုတ်တန်ဖိုးများဖြင့် ရက်စွဲသတ်မှတ်ခြင်း (ယခင်နှစ်သို့ ကူးပြောင်းခြင်း)-
<?php
$date = new DateTime();
$date->setDate(2023, -1, 15);
echo $date->format('Y-m-d');
?>
ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ရလဒ်-
'2022-11-15'