DateTime ကလပ်စ်၏ setDate နည်းလမ်း

setDate နည်းလမ်းသည် DateTime အရာဝတ္ထုအတွင်းရှိ ရက်စွဲကို ပြောင်းလဲပေးသည်။ ၎င်းသည် ပါရာမီတာ သုံးခုကို လက်ခံသည်- နှစ် (ကိန်းပြည့်)၊ လ (1 မှ 12 အထိ ကိန်းပြည့်) နှင့် ရက် (1 မှ 31 အထိ ကိန်းပြည့်)။ ပြုပြင်မွမ်းမံထားသော DateTime အရာဝတ္ထုကို ပြန်ပေးသည်။

ဝါကျဖွဲ့ပုံ

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

ဥပမာ

၂၀၂၃ ခုနှစ် မတ်လ ၁၅ ရက်နေ့အသစ်ကို သတ်မှတ်ကြပါစို့-

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

ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ရလဒ်-

php'2023-03-15'

ဥပမာ

မှားယွင်းသော ရက်စွဲများအား အလိုအလျောက် ပြုပြင်ခြင်း (ဇန်နဝါရီ ၃၂ ရက်ကို ဖေဖော်ဝါရီ ၁ ရက်သို့ ပြောင်းပေးသည်)-

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

ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ရလဒ်-

php'2023-02-01'

ဥပမာ

အနုတ်တန်ဖိုးများဖြင့် ရက်စွဲသတ်မှတ်ခြင်း (ယခင်နှစ်သို့ ကူးပြောင်းခြင်း)-

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

ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ရလဒ်-

php'2022-11-15'

ဤသည်လည်း ကြည့်ပါ

  • checkdate လုပ်ဆောင်ချက်၊
    အကြောင်းမှာ ရက်စွဲ၏ မှန်ကန်မှုကို စစ်ဆေးပေးသည်
  • date လုပ်ဆောင်ချက်၊
    အကြောင်းမှာ ပေးထားသော ရက်စွဲကို ဖော်မတ်ချပေးသည်
  • modify လုပ်ဆောင်ချက်၊
    အကြောင်းမှာ ဆက်စပ်ဖော်မတ်စာကြောင်းဖြင့် ရက်စွဲကို ပြောင်းလဲပေးသည်