လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP DateTime Extension အကြောင်းပိုမိုလေ့လာပါ။ ထိရောက်သောနှင့်လက်တွေ့ကျသောအချိန် format ကျွမ်းကျင်မှု

PHP DateTime Extension အကြောင်းပိုမိုလေ့လာပါ။ ထိရောက်သောနှင့်လက်တွေ့ကျသောအချိန် format ကျွမ်းကျင်မှု

M66 2025-08-02

PHP DateTime extension ကိုနိဒါန်း

PHP dateTetime extension သည်အချိန်နှင့်ရက်စွဲများကိုကိုင်တွယ်ရန်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းနှင့်အတူ developer များကအချိန်ကုန်ခြင်းနှင့်အချိန်ပြောင်းလွယ်ပြင်လွယ်ခြင်းနှင့်ထိန်းသိမ်းခြင်းတိုးတက်အောင်ပြုလုပ်နိုင်သည်။ ဤဆောင်းပါးသည်အချိန်ဒေတာများအတွက်ထိရောက်သောပြုပြင်ထုတ်လုပ်သည့်နည်းစနစ်များကိုကျွမ်းကျင်စေရန်အတွက် Datetime မှတိုးချဲ့သည့်အချိန်ကိုအကောင်အထည်ဖော်သည့်နည်းလမ်းများကိုအသေးစိတ်ရှင်းပြပါမည်။

နေ့စွဲပုံစံချိန်းတွေ့ကုဒ်အသေးစိတ်ရှင်းပြချက်

Datetime extension များက date-time ကို formating codatting codes တွေကိုအားဖြင့်ထိန်းချုပ်ထားသည်။ ဘုံကုဒ်များတွင်:

  • Y: ဂဏန်းလေးလုံးပါသောနှစ်
  • Y: Double-Digit Year
  • M: Double Digit လ (01-12)
  • N: လနံပါတ်များ (1-12)
  • D: နှစ်ဆဂဏန်း (01-31)
  • J: ရက်စွဲနံပါတ် (1-31)
  • ဇ 24 နာရီ (00-23)
  • ဇ: 12 နာရီ (1-12)
  • i: မိနစ် (00-59)
  • S: စက္ကန့် (00-59)

format ချထားသောကြိုးဖြင့် အသုံးပြု. ရက်စွဲ output ကိုအကောင်အထည်ဖော်ပါ

ဤ formatting codes များကိုပေါင်းစပ်ပြီး, display style style strings ကို format လုပ်ခြင်းဖြင့်သင်စိတ်ကြိုက်ပြုလုပ်နိုင်သည်။ ဥပမာအားဖြင့်, formatting ရက်စွဲများအတွက် "yyy-mm-dd" format ကို format နှင့်သက်ဆိုင်သည်။

 $date = new DateTime("2023-03-08");
$formattedDate = $date->format("Y-m-d");  // ထုတ်လုပ်ခြင်း:2023-03-08

ကြိုတင်သတ်မှတ်ထားသောနေ့စွဲနှင့်အချိန်ပုံစံ

Datetime သည်ပုံမှန် format output ကိုလျင်မြန်စွာအကောင်အထည်ဖော်မှုကိုလွယ်ကူစွာအကောင်အထည်ဖော်ရန်အတွက် built-in ကြိုတင်သတ်မှတ်ထားသောပုံစံများကိုကျယ်ပြန့်သည်။ များသောအားဖြင့်အသုံးပြုသူများပါဝင်သည်:

  • Date_iso8601: ISO 8601 ပုံမှန်နေ့စွဲပုံစံ
  • Date_RFC2822: အီးမေးလ်ခေါင်းစီးများအတွက်ဘုံရက်စွဲပုံစံများ
  • Date_atom: Atom နှင့် RSS subscription formats
  • Date_cookie: HTTP Cookies များတွင်အသုံးပြုသောရက်စွဲပုံစံ
  • Date_w3C: W3C စံသတ်မှတ်ချက်များနှင့်ကိုက်ညီသောရက်စွဲပုံစံ

နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည်။ ISO 8601 format ကို အသုံးပြု. အောက်ပါအတိုင်းဖြစ်သည်။

 $date = new DateTime("2023-03-08");
$formattedDate = $date->format(DATE_ISO8601);  // ထုတ်လုပ်ခြင်း:2023-03-08T00:00:00+00:00

စိတ်ကြိုက်ရက်စွဲ formating

ကြိုတင်သတ်မှတ်ထားသောပုံစံများအပြင်စနစ်တကျလိုအပ်ချက်များကိုဖြည့်ဆည်းရန်ပုံစံချသည့်ကြိုးများကိုလည်းသင်စိတ်ကြိုက်ပြုလုပ်နိုင်သည်။ ဥပမာအားဖြင့်, "မတ်လ 8 ရက်တနင်္လာနေ့, မတ်လ 8 ရက်တနင်္လာနေ့" အဖြစ်ပုံစံချသည်။

 $date = new DateTime("2023-03-08");
$formattedDate = $date->format("l, Y ခုနှစ် m လ d နေ့");  // ထုတ်လုပ်ခြင်း:တနင်္လာနေ့,2023 ခုနှစ် 3 လ 8 နေ့

အချိန်ဇုန်နှင့်ဒေသဆက်တင်များ

အချိန်ဇုန်ကိုသတ်မှတ်ခြင်းအားဖြင့်အချိန်ကိုပြသသည့်နေရာကိုတိတိကျကျထိန်းချုပ်နိုင်သည်။ ဥပမာအားဖြင့်, ဥရောပဘာလင်အချိန်ဇုန်သို့အချိန်ပြောင်းပါ။

 $date = new DateTime("2023-03-08");
$date->setTimezone(new DateTimeZone("Europe/Berlin"));
$formattedDate = $date->format("d.m.Y");  // ထုတ်လုပ်ခြင်း:08.03.2023

Time Zone ပြောင်းလဲခြင်းဥပမာ, UTC Time ကို ET သို့ပြောင်းပါ။

 $utcDate = new DateTime("2023-03-08");
$estDate = $utcDate->setTimezone(new DateTimeZone("America/New_York"));
$formattedDate = $estDate->format("Y-m-d");  // ထုတ်လုပ်ခြင်း:2023-03-07

အကျဉ်းချုပ်

PHP DateTime သည် Developer များနှင့်အချိန်များကိုကိုင်တွယ်ရန် developer များအတွက်လက်ျာလက်ထောက်ဖြစ်လာရန်၎င်း၏ကြွယ်ဝသောနှင့်ပြောင်းလွယ်ပြင်လွယ်သောအချိန် forlectility အချိန် flextible အချိန် formating စွမ်းရည်ကိုတိုးချဲ့သည်။ ရက်စွဲပုံစံချခြင်းကုဒ်ပေါင်းစပ်ခြင်း, ကြိုတင်သတ်မှတ်ထားသောပုံစံများနှင့်စိတ်ကြိုက်ပုံစံများနှင့်ပြောင်းလွယ်ပြင်လွယ်သည့်အချိန်ဇုန်ပြုပြင်ခြင်းများကိုကျွမ်းကျင်စေခြင်းအားဖြင့်အချိန်ဒေတာများကိုပိုမိုတိကျမှန်ကန်ပြီးထိရောက်စွာပြုလုပ်နိုင်သည်။ ဤနည်းစနစ်များကိုနားလည်ရန်ရှင်းရှင်းလင်းလင်း, လွယ်ကူစွာထိန်းသိမ်းထားသောကုဒ်ရေးသားခြင်းအတွက်မရှိမဖြစ်လိုအပ်သည်။

မကြာသေးမီ ဆောင်းပါးများ