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

PHP strftime () function အသုံးပြုမှုအသုံးပြုမှုလမ်းညွှန် - နေ့စွဲနှင့်အချိန် format ၏အသေးစိတ်ရှင်းပြချက်

gitbox 2025-06-18

1 ။ နိဒါန်း

PHP တွင် straftime () function ကိုရက်စွဲနှင့်အချိန်ကို format လုပ်ရန်အသုံးပြုသည်။ ၎င်းသည် parameters နှစ်ခုကိုလက်ခံသည်။ ပေးထားသောပုံစံအရ strftime () သည်ပုံစံချသည့်နေ့နှင့်အချိန်ကြိုးများကိုပြန်လည်ရရှိခဲ့သည်။ Format Todings များသည်ရာခိုင်နှုန်းနိမိတ်လက်ခဏာ (%) ဖြင့်စတင်သောအထူးပြောင်းလဲခြင်းဆိုင်ရာသတ်မှတ်ချက်များပါဝင်သည်။

2 ။ Canonical ဇာတ်ကောင်ဘာသာပြောင်း

သတ်မှတ်ခြင်းအက္ခရာများကိုရက်စွဲနှင့်အချိန်ပုံစံကိုသတ်မှတ်ရန်ပြောင်းပါ။ အသုံးဝင်သောပြောင်းလဲမှုဇာတ်ကောင်များမှာ -

  • % a - ရက်သတ္တပတ်၏အမည်၏အတိုကောက် (ဥပမာ - SAT)
  • % A - သီတင်းပတ်၏နေ့၏အမည်အပြည့်အစုံ (ဥပမာစနေနေ့အထိ)
  • % d - နေ့ (01 မှ 31)
  • % M - လ (01 မှ 12)
  • % y - တစ်နှစ် (ဥပမာ - 2022)
  • % ဇ - နာရီ (00 မှ 23)
  • % M - မိနစ် (00 မှ 59)
  • % s - စက္ကန့် (00 မှ 59)
  • % z - အချိန်ဇုန်အတိုကောက် (ဥပမာ - EST, PDT)

ပြောင်းလဲခြင်းသတ်မှတ်ချက်ဇာတ်ကောင်များများပိုမိုများပြားရန်အတွက်တရားဝင် PHP စာရွက်စာတမ်းများကိုကြည့်ပါ။

3 ။ ဥပမာကိုသုံးပါ

STRFTIME () function ကိုအသုံးပြုပြီးလက်ရှိအချိန်တွင်လက်ရှိအချိန်ကိုမည်သို့ရနိုင်မည်နည်း၏ဥပမာတစ်ခုမှာဤတွင်ဖော်ပြထားသည်။

 
$timestamp = time();
$date = strftime("%Y-%m-%d %H:%M:%S", $timestamp);
echo $date;
        

အထက်ပါကုဒ်သည်လက်ရှိအချိန်တွင် "တစ်နှစ်တာအချိန် - မိနစ် - မိနစ်: စက္ကန့်များ" တွင်လက်ရှိအခြေအနေကိုထုတ်ပေးလိမ့်မည်။

အကယ်. သင်သည်ဒေသဆိုင်ရာနေ့စွဲနှင့်အချိန်ပုံစံကိုရယူရန်လိုအပ်ပါက strftime () function နှင့်ပေါင်းစပ်ထားသော strttime () ကိုသုံးနိုင်သည်။ ဥပမာအားဖြင့်, အောက်ပါကုဒ်သည်အချိန်ကိုတရုတ်ပုံစံဖြင့်ထုတ်ပေးလိမ့်မည်။

 
setlocale(LC_ALL, "zh_CN.utf-8");
$timestamp = time();
$date = strftime("%Yခုနှစ်%mလ%dနေ့ %A %X", $timestamp);
echo $date;
        

ဤကုဒ်သည် "ဇွန်လ 19, 2025, 14:30:45" ကြာသပတေးနေ့,

4 ။ မှတ်စုများ

straftime ကိုသုံးသောအခါ (), သင်သည်စနစ်၏မမှန်ကန်သောနေရာပြောင်းရွှေ့ခြင်းကြောင့်ဖြစ်သောမမှန်ကန်သောရက်စွဲပုံစံချခြင်းကိုကြုံတွေ့ရနိုင်သည်။ ဒေသတွင်းချိန်ညှိချက်များကိုပြောင်းလဲရန် Setlocale () function ကိုသုံးနိုင်သည်။ ဥပမာအားဖြင့်, အမေရိကန်အင်္ဂလိပ်သို့သတ်မှတ်ထားသောကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

 
setlocale(LC_ALL, "en_US.utf-8");
        

straftatter () function သည် operating system ၏ C စာကြည့်တိုက်တွင်မှီခိုကြောင်းသတိပြုပါ, ထို့ကြောင့်အပြုအမူသည်မတူညီသော operating system များတွင်အနည်းငယ်ကွဲပြားနိုင်သည်။

5 ။ အကျဉ်းချုပ်

straftime () function သည် PHP တွင်ရက်စွဲများနှင့်အချိန်များအတွက်ပြောင်းလွယ်ပြင်လွယ်ပုံစံချခြင်းအတွက် PHP တွင်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။ strftime () သည်စံပုံစံများကိုထုတ်လုပ်ရန် (သို့) ဒေသဆိုင်ရာရက်စွဲများနှင့်အချိန်များကိုထုတ်လုပ်ရန်အသုံးပြုသည်ဖြစ်စေကောင်းမွန်သောထောက်ခံမှုပေးသည်။ ဒီ function ကိုသုံးပြီးတဲ့အခါ, format အမှားအယွင်းများကိုရှောင်ရှားရန်မှန်ကန်သောဒေသပတ် 0 န်းကျင်ကိုသေချာအောင်လုပ်ပါ။

ဆက်စပ်အကြောင်းအရာ