နေ့စွဲအချိန်သည် PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်အလွန်အသုံးများသောလိုအပ်ချက်ဖြစ်သည်။ PHP 5.5 သည်အားကောင်းသော dateTime class ကိုမိတ်ဆက်ပေးပြီးရက်စွဲများနှင့်အချိန်များကိုစီမံရန်အဆင်ပြေသောနည်းလမ်းများကိုထောက်ပံ့ပေးသည်။ ရက်စွဲနှင့်အချိန်နှင့်အချိန်စစ်ဆင်ရေးများကိုပြီးစီးရန် 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 လူတန်းစားများ၏ပိုမိုလုပ်ဆောင်မှုများကိုပိုမိုနားလည်ရန်အကြံပြုသည်။