DateTime ကဲ့သို့ setISODate နည်းလမ်း

setISODate နည်းလမ်းသည် ISO 8601 စံနှုန်းကို အသုံးပြု၍ အပတ်နံပါတ်နှင့် သီတင်းနေ့ဖြင့် DateTime အရာဝတ္ထုအတွင်း ရက်စွဲကို သတ်မှတ်ပေးသည်။ ပထမ မူဝါဒအဖြစ် နှစ်၊ ဒုတိယအဖြစ် အပတ်နံပါတ်၊ တတိယအဖြစ် သီတင်းနေ့ (၁ မှ ၇ အထိ၊ ၁ သည် တနင်္လာနေ့) ကို လက်ခံသည်။

ဝါကျဖွဲ့ပုံ

php$datetime->setISODate(year, week, day);

ဥပမာ

၂၀၂၃ ခုနှစ်၊ ၁၀ ပတ်မြောက်၊ ကြာသပတေးနေ့ (သီတင်းနေ့ ၄) အတွက် ရက်စွဲကို သတ်မှတ်ကြပါစို့။

php<?php
  $date = new DateTime();
  $date->setISODate(2023, 10, 4);
  echo $date->format('Y-m-d');
?>

ကုဒ်အား run သောအခါ ရရှိသော ရလဒ်။

php'2023-03-09'

ဥပမာ

အပတ်နံပါတ်ဖြင့်သာ ရက်စွဲကို သတ်မှတ်ကြပါစို့ (သီတင်းနေ့သည် နဂိုအတိုင်း တနင်္လာနေ့ ဖြစ်ပါမည်)။

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

ကုဒ်အား run သောအခါ ရရှိသော ရလဒ်။

php'2023-03-06'

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

  • checkdate function,
    အကြောင်းမှာ ရက်စွဲ၏ မှန်ကန်မှုကို စစ်ဆေးပေးသည်။
  • date function,
    အကြောင်းမှာ ပေးထားသော ရက်စွဲကို format ချပေးသည်။