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

PHP မှလက်တွေ့ကျသောအချက်များနှင့် function ကိုခွဲခြမ်းစိတ်ဖြာခြင်း

gitbox 2025-06-18

1 ။ နေ့စွဲနှင့်အချိန် format လုပ်ခြင်းဆိုတာဘာလဲ။

PHP တွင်နေ့စွဲနှင့်အချိန် format ချခြင်းသည်ကွန်ပျူတာဖတ်နိုင်သောနေ့စွဲနှင့်အချိန်အချက်အလက်များကိုလူတို့၏ဖတ်နိုင်သောပုံစံများအဖြစ်ပြောင်းလဲခြင်းကိုရည်ညွှန်းသည်။ ၎င်းသည် 0 က်ဘ်ဆိုက်နှင့်လျှောက်လွှာဖွံ့ဖြိုးတိုးတက်မှုအတွက်ဘုံလိုအပ်ချက်ဖြစ်ပြီးအတိတ်ကာလနှင့်အနာဂတ်ရက်စွဲများနှင့်အချိန်ကို အခြေခံ. လက်ရှိရက်, အချိန်,

2 ။ PHP တွင်ရက်စွဲနှင့်အချိန် functions များကို

PHP သည်ရက်စွဲများနှင့်အချိန်များကိုကိုင်တွယ်ရန် built-in functions များစွာကိုထောက်ပံ့ပေးသည်။ ဤတွင်အသုံးများသောလုပ်ဆောင်ချက်အချို့ကိုဤတွင်ဖော်ပြထားသည်။

  • date()

ဤဥပမာတွင် ရက်စွဲ () လုပ်ဆောင်ချက်သည်လက်ရှိရက်စွဲနှင့်အချိန်ကို "YMD H: i: S: S: S: S: S: S: S: S:" ပုံစံဖြစ်သည်။

  • Y - 4- ဂဏန်း 4 လုံး (ဥပမာ - 2022)
  • M - 2- ဂဏန်းလများ (ဥပမာ - 05)
  • D - ဂဏန်း 2- ဂဏန်းချောင်း (ဥပမာ - 28)
  • H - 2- ဂဏန်းနာရီ (ဥပမာ - 09)
  • i - 2- ဂဏန်းမိနစ် (ဥပမာ - 30)
  • S - 2- ဂဏန်းစက္ကန့် (ဥပမာ: 00)

3.2 strtotime () function ကို

Strtotime () function သည်အင်္ဂလိပ်စာသား၏ရက်စွဲနှင့်အချိန်ကို Unix Timestamp သို့ခွဲခြမ်းစိတ်ဖြာနိုင်သည်။ ဤတွင်အသုံးပြုမှုဥပမာတစ်ခုဖြစ်သည်။

 
$date = strtotime("May 28 2022 09:30:00");
echo $date;  // ထုတ်လုပ်ခြင်း:1656454200

Strtotime () function ကိုဖြင့်သတ်မှတ်ထားသောရက်စွဲစာသားကို Unix Timestamp သို့ပြောင်းလဲနိုင်သည်။

3.3 strftime () function ကို

straftime () function သည် ရက်စွဲ နှင့်ဆင်တူသည်, သို့သော်၎င်းသည်ပိုမိုပုံစံပြုထားသည့်ဇာတ်ကောင်များ (ဥပမာ, ရက်သတ္တပတ်၏တစ်နေ့တာကိုကိုယ်စားပြုသော) ။ ဒီမှာဥပမာတစ်ခုပါ။

 
$date = strftime("%Y-%m-%d %H:%M:%S");
echo $date;  // ထုတ်လုပ်ခြင်း:"2022-05-28 09:30:00"

ဒီဥပမာကရက်စွဲနဲ့အချိန်ကို format လုပ်ဖို့ strftime () function ကိုသုံးတယ်။ % y,% မီတာ,% d,% ဇ,% မီတာနှင့်% s တို့ကဲ့သို့သော format ဇာတ်ကောင်များသည် ရက်စွဲ () တွင်ပုံစံနှင့်ဆင်တူသည်။

4 ။ PHP တွင်ရက်စွဲနှင့်အချိန်ကိုတွက်ချက်နည်း

4.1 timestamps သုံး. ရက်စွဲနှင့်အချိန်ကိုတွက်ချက်ပါ

PHP တွင် DATE နှင့်အချိန်ကိုတွက်ချက်ရန် Unix Timestamps များကိုသုံးနိုင်သည်။ Timestamp သည် 1970, ဇန်နဝါရီ 1 ရက်တွင် 00:00:00 GMT မှ စ. စက္ကန့်အရေအတွက်ကိုရည်ညွှန်းသည်။

ဤတွင်တစ်ပတ်လျှင်ရက်စွဲတစ်ခုထည့်သွင်းခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။

 
$date = time() + (60 * 60 * 24 * 7);  // တစ်ပတ်လျှင်စက္ကန့်အရေအတွက်ကိုတိုးမြှင့်ပါ
echo date("Y-m-d H:i:s", $date);  // ထုတ်လုပ်ခြင်း:2022-06-04 09:30:00

ဤဥပမာတွင်လက်ရှိအချိန်တွင် Unix timestamp ရရန် အချိန် () ကို အသုံးပြု. တစ်ပတ်လျှင်စက္ကန့်များကိုလက်ရှိအချိန်အထိထည့်ပြီးရလဒ်ကို "YMD H: I: S: S: S: S: S: S: S:" အဖြစ်သတ်မှတ်ရန် ရက်စွဲ () ကို သုံးပါ။

4.2 ရက်စွဲနှင့်အချိန်ကိုတွက်ချက်ရန် strtotime () function ကိုသုံးပါ

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

 
$date = strtotime("+1 week");
echo date("Y-m-d H:i:s", $date);  // ထုတ်လုပ်ခြင်း:2022-06-04 09:30:00

ဤဥပမာတွင် Strtotime () function ကိုတစ်ပတ်အကြာတွင်သတ်မှတ်ထားသောရက်စွဲကိုတွက်ချက်ရန်အသုံးပြုသည်

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

ဤဆောင်းပါး သည် PHP တွင် အသုံးပြုသောနေ့စွဲနှင့်အချိန်ကုန်လွန်သည့်နည်းလမ်းများကိုမိတ်ဆက်ပေးသည်