လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP လက်တွေ့ကျတဲ့ရက်စွဲလုပ်ဆောင်ချက်သင်ခန်းစာ - တစ်ပတ်၏တစ်နေ့တာကိုအလွယ်တကူဆုံးဖြတ်နိုင်သည်

PHP လက်တွေ့ကျတဲ့ရက်စွဲလုပ်ဆောင်ချက်သင်ခန်းစာ - တစ်ပတ်၏တစ်နေ့တာကိုအလွယ်တကူဆုံးဖြတ်နိုင်သည်

M66 2025-07-26

ရက်သတ္တပတ်၏ဘယ်နေ့ကိုဆုံးဖြတ်ရန်ရက်စွဲ () function ကိုသုံးပါ

PHP's Date () function ကိုရက်စွဲများရက်စွဲများကို format လုပ်ပြီးရက်သတ္တပတ်၏နေ့နှင့်ပတ်သက်သောအချက်အလက်များကိုထုတ်ပြန်နိုင်သည်။ ရက်သတ္တပတ်၏တစ်နေ့တာ၏အင်္ဂလိပ်အမည်ကိုတနင်္လာနေ့, အင်္ဂါနေ့, အင်္ဂါနေ့စသည့် parameter "l" မှတဆင့်ရနိုင်သည်။ Parameter "n" ကိုတစ်ပတ်၏တစ်နေ့တာကိုဒစ်ဂျစ်တယ်ပုံစံပုံစံဖြင့်ပြုလုပ်ရန်အသုံးပြုနိုင်သည်။ 1 သည်တနင်္လာနေ့နှင့် 7 ကိုကိုယ်စားပြုသည်။

အောက်ပါဥပမာသည်သတ်မှတ်ထားသောရက်ကိုတစ်ပတ်၏တစ်ရက်သို့ပြောင်းရန် Strtotime () နှင့်ပေါင်းစပ်သည့်ရက်စွဲ () function ကိုအသုံးပြုရမည်ကိုပြသပြီး,

 $date = "2022-01-01"; // စီရင်ခံရဖို့ရက်စွဲ
$day_of_week = date('N', strtotime($date));

switch ($day_of_week) {
    case 1:
        echo "တနင်္လာနေ့";
        break;
    case 2:
        echo "အင်္ဂါနေ့";
        break;
    case 3:
        echo "ဗုဒ္ဓဟူးနေ့";
        break;
    case 4:
        echo "ကြာသပတေးနေ့";
        break;
    case 5:
        echo "သောကြာနေ့";
        break;
    case 6:
        echo "စနေနေ့";
        break;
    case 7:
        echo "တနင်္ဂနေှနေ့";
        break;
}

ဤကုဒ်သည်ရက်စွဲ () function မှတဆင့်ရက်သတ္တပတ်၏နေ့နှင့်သက်ဆိုင်သောကိန်းဂဏန်းကိုသတ်မှတ်ပြီးရက်သတ္တပတ်၏နေ့နှင့်သက်ဆိုင်သောနံပါတ်ကိုနောက်ဆုံးအကြိမ်ရရှိသည်။ နံပါတ်ကိုတရုတ်အခြေအနေကိုမြေပုံဆွဲရန် switch stragem ကိုအသုံးပြုသည်။

တရုတ်ရက်သတ္တပတ်ရရှိရန် strftime () function ကိုသုံးပါ

ရက်စွဲ () function ကိုအပြင် strttime () function ကိုလည်းရက်သတ္တပတ်၏နေ့ကိုရရှိရန်နှင့်ဒေသတွင်း display ကိုထောက်ပံ့ရန်လည်းအသုံးပြုနိုင်သည်။ Setlocale () ကိုတရုတ်ပတ် 0 န်းကျင်သို့သတ်မှတ်ပြီးသည့်နောက် strftime () သည်သက်ဆိုင်ရာရက်စွဲ၏တရုတ်အကြိမ်အမည်ကိုပြန်ပို့နိုင်သည်။

ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -

 setlocale(LC_TIME, 'zh_CN.UTF-8'); // တရုတ်ပတ်ဝန်းကျင်ကိုသတ်မှတ်ပါ
$date = "2022-01-01"; // စီရင်ခံရဖို့ရက်စွဲ
$day_of_week = strftime('%A', strtotime($date));
echo $day_of_week;

တရုတ်ပတ် 0 န်းကျင်ကို Code တွင်ထည့်သွင်းထားပြီး, strftime () ကို STRFTIME () ကို STRTTIME () သည်အဆင်ပြေသောတိုက်ရိုက်ထုတ်လွှအစီအစဉ်အတွက်အပြည့်အဝရှာဖွေရန် STRTOTIME () ဟုခေါ်သည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးတွင်မိတ်ဆက်နည်းနှစ်နည်းစနစ်ဖြင့်သင်တစ်ပတ်၏နေ့ကိုမည်သည့်နေ့စွဲနှင့်သက်ဆိုင်ပြီး၎င်းကိုတရုတ်ဘာသာဖြင့်ပြသနိုင်သည်။ မှန်ကန်သောလုပ်ဆောင်မှုကိုရွေးချယ်ခြင်းသင်၏လိုအပ်ချက်များနှင့်အညီရွေးချယ်ခြင်းသည် Code Clarity နှင့်ထိရောက်မှုကိုတိုးတက်စေရန်ကူညီလိမ့်မည်။ ဤသင်ခန်းစာသည်သင်၏ PHP နောက်ဆုံးပေါ်အပြောင်းအလဲအတွက်လက်တွေ့ကျသောရည်ညွှန်းချက်ကိုပေးသည်ဟုမျှော်လင့်ပါသည်။