PHP dateTetime extension သည်အချိန်နှင့်ရက်စွဲများကိုကိုင်တွယ်ရန်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းနှင့်အတူ developer များကအချိန်ကုန်ခြင်းနှင့်အချိန်ပြောင်းလွယ်ပြင်လွယ်ခြင်းနှင့်ထိန်းသိမ်းခြင်းတိုးတက်အောင်ပြုလုပ်နိုင်သည်။ ဤဆောင်းပါးသည်အချိန်ဒေတာများအတွက်ထိရောက်သောပြုပြင်ထုတ်လုပ်သည့်နည်းစနစ်များကိုကျွမ်းကျင်စေရန်အတွက် Datetime မှတိုးချဲ့သည့်အချိန်ကိုအကောင်အထည်ဖော်သည့်နည်းလမ်းများကိုအသေးစိတ်ရှင်းပြပါမည်။
Datetime extension များက date-time ကို formating codatting codes တွေကိုအားဖြင့်ထိန်းချုပ်ထားသည်။ ဘုံကုဒ်များတွင်:
ဤ 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 ကြိုတင်သတ်မှတ်ထားသောပုံစံများကိုကျယ်ပြန့်သည်။ များသောအားဖြင့်အသုံးပြုသူများပါဝင်သည်:
နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည်။ ISO 8601 format ကို အသုံးပြု. အောက်ပါအတိုင်းဖြစ်သည်။
$date = new DateTime("2023-03-08");
$formattedDate = $date->format(DATE_ISO8601); // ထုတ်လုပ်ခြင်း:2023-03-08T00:00:00+00:00
ကြိုတင်သတ်မှတ်ထားသောပုံစံများအပြင်စနစ်တကျလိုအပ်ချက်များကိုဖြည့်ဆည်းရန်ပုံစံချသည့်ကြိုးများကိုလည်းသင်စိတ်ကြိုက်ပြုလုပ်နိုင်သည်။ ဥပမာအားဖြင့်, "မတ်လ 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 စွမ်းရည်ကိုတိုးချဲ့သည်။ ရက်စွဲပုံစံချခြင်းကုဒ်ပေါင်းစပ်ခြင်း, ကြိုတင်သတ်မှတ်ထားသောပုံစံများနှင့်စိတ်ကြိုက်ပုံစံများနှင့်ပြောင်းလွယ်ပြင်လွယ်သည့်အချိန်ဇုန်ပြုပြင်ခြင်းများကိုကျွမ်းကျင်စေခြင်းအားဖြင့်အချိန်ဒေတာများကိုပိုမိုတိကျမှန်ကန်ပြီးထိရောက်စွာပြုလုပ်နိုင်သည်။ ဤနည်းစနစ်များကိုနားလည်ရန်ရှင်းရှင်းလင်းလင်း, လွယ်ကူစွာထိန်းသိမ်းထားသောကုဒ်ရေးသားခြင်းအတွက်မရှိမဖြစ်လိုအပ်သည်။