လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP 5.5 datetime အပြောင်းအလဲနဲ့ DateTime စစ်ဆင်ရေးအတွက် dateTime class ကိုဘယ်လိုသုံးရမလဲ

PHP 5.5 datetime အပြောင်းအလဲနဲ့ DateTime စစ်ဆင်ရေးအတွက် dateTime class ကိုဘယ်လိုသုံးရမလဲ

M66 2025-06-07

PHP 5.5 datetime အပြောင်းအလဲအတွက်: datetime စစ်ဆင်ရေးလုပ်ဆောင်ရန် Datetime အတန်းကိုမည်သို့အသုံးပြုရမည်နည်း

နေ့စွဲအချိန်သည် PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်အလွန်အသုံးများသောလိုအပ်ချက်ဖြစ်သည်။ PHP 5.5 သည်အားကောင်းသော dateTime class ကိုမိတ်ဆက်ပေးပြီးရက်စွဲများနှင့်အချိန်များကိုစီမံရန်အဆင်ပြေသောနည်းလမ်းများကိုထောက်ပံ့ပေးသည်။ ရက်စွဲနှင့်အချိန်နှင့်အချိန်စစ်ဆင်ရေးများကိုပြီးစီးရန် DateTime အတန်းကိုမည်သို့ထိထိရောက်ရောက်အသုံးပြုရမည်ကိုဤဆောင်းပါးတွင်ဖော်ပြရန်ဥပမာများကိုအသုံးပြုပါမည်။

datetime အရာဝတ်ထုတစ်ခုဖန်တီးပါ

Datetime လူတန်းစားကိုချက်ချင်းအလွန်ရိုးရှင်းသည်, ၎င်း၏ဆောက်လုပ်ရေးကိုသာခေါ်ပါ။ ဆောက်လုပ်ရေးသည်ရက်စွဲတန်ဖိုးကိုစတင်ရန် string parameter ကိုလက်ခံနိုင်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -

 <span class="fun">$ ရက်စွဲ = datetime အသစ် (),</span>

အထက်ပါကုဒ်သည်လက်ရှိနေ့စွဲနှင့်အချိန်ကိုကိုယ်စားပြုသော dateTime အရာဝတ်ထုကိုဖန်တီးသည်။

လက်ရှိနေ့စွဲနှင့်အချိန်ကိုရယူပါ

Datetime ကိုသတ်မှတ်ထားသောနေ့စွဲနှင့်အချိန် string ကို format လုပ်ရန် format () နည်းလမ်းကိုသုံးပါ။ ဥပမာ -

 $date = new DateTime();
$datetime = $date->format('Y-m-d H:i:s');
echo "လက်ရှိနေ့စွဲနှင့်အချိန်သည်:{$datetime}";

ဤကုဒ်သည်လက်ရှိရက်စွဲနှင့်အချိန်ကို format yyy-mm-dd hh: MM: SS

ရက်စွဲနှင့်အချိန်သတ်မှတ်ပါ

Datetime Class သည်သတ်မှတ်ချက်များနှင့်အချိန်သတ်မှတ်ခြင်းကိုလွယ်ကူချောမွေ့စေရန် setdate () နှင့် အခြေချခြင်း နည်းလမ်းများပေးသည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -

 $date = new DateTime();
$date->setDate(2022, 12, 31);
$date->setTime(23, 59, 59);
$datetime = $date->format('Y-m-d H:i:s');
echo "setting ကိုပြီးနောက်နေ့စွဲနှင့်အချိန်:{$datetime}";

ဤဥပမာသည်ရက်စွဲကို 20222 နှင့် 23:59 မှ 23:59 ရက်စွဲကိုသတ်မှတ်သည်။

နေ့စွဲနှင့်အချိန်တွက်ချက်မှု

Datetime () နှင့် sub () () () () () () () () ()) ကိုအသုံးပြုခြင်းသည်ရက်စွဲနှင့်အချိန်ကိုပေါင်းနိုင်သည်သို့မဟုတ်နုတ်နိုင်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -

 $date = new DateTime();
$date->add(new DateInterval('P1D')); // တစ်ရက်ထည့်ပါ
$date->sub(new DateInterval('P3M')); // သုံးလချွတ်
$datetime = $date->format('Y-m-d H:i:s');
echo "တွက်ချက်သည့်နေ့နှင့်အချိန်တို့ဖြစ်သည်:{$datetime}";

ဤကုဒ်သည်တစ်နေ့လျှင်တစ်ရက်ထပ်တိုးပြီးပြောင်းလွယ်ပြင်လွယ်သည့်နေ့နှင့်အချိန်ညှိနှိုင်းမှုကိုရရှိရန်သုံးလနုတ်သည်။

ရက်စွဲများနှင့်ကြိမ်နှိုင်းယီ

Datetime Office သည်အရွယ်အစားအရွယ်အစားကိုတိုက်ရိုက်နှိုင်းယှဉ်သည်။ ၎င်းသည်ရက်စွဲပာရန်အဆင်ပြေသည်။ ဥပမာ -

 $date1 = new DateTime('2022-01-01');
$date2 = new DateTime('2022-12-31');
<p>if ($date1 > $date2) {<br>
echo "{$date1->format('Y-m-d')} နေှာင်းစွာ {$date2->format('Y-m-d')}";<br>
} else {<br>
echo "{$date1->format('Y-m-d')} ဉီးစွာ {$date2->format('Y-m-d')}";<br>
}

နှိုင်းယှဉ်ရလဒ်များအရ, ကုဒ်သည်ရက်စွဲနှစ်ခုအမိန့်ထုတ်ပြန်လိမ့်မည်။

အကျဉ်းချုပ်

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