PHP သည်လူကြိုက်များသောပရိုဂရမ်းမင်းဘာသာစကားဖြစ်သည်။ လျှောက်လွှာများကိုတီထွင်သောအခါလက်ရှိအချိန်, အချိန်ကုန်သည့်တံဆိပ်ခွဲစက်များစသဖြင့် PHP သည်အချိန်ကိုလုပ်ကိုင်ရန်အတွက် built-in functions များနှင့်အတန်းများကြွယ်ဝမှုကိုထောက်ပံ့သည် ဤဆောင်းပါးသည်သင့်အားဘုံအချိန်ခွဲစိတ်ကုသမှုနည်းစနစ်များနှင့်မိတ်ဆက်ပေးလိမ့်မည်။
လက်ရှိနေ့စွဲနှင့်အချိန်ကိုရရန် PHP ၏ ရက်စွဲ ကိုသုံးနိုင်သည်။ ဤလုပ်ဆောင်မှုသည် format ချထားသည့် string ကိုလက်ခံပြီးလက်ရှိရက်စွဲနှင့်အချိန်အတွက်အချိန်နှင့်အချိန်ကိုထုတ်ယူသည်။ ဒီမှာဥပမာတစ်ခုပါ။
$currentDateTime = date("Y-m-d H:i:s");
echo $currentDateTime;
ဤကုဒ်သည်လက်ရှိရက်စွဲနှင့်အချိန်ကို "တစ်နှစ်တာဖွင့်ချိန် - မိနစ် - စက္ကန့်များ - စက္ကန့်များ" ဟူသောပုံစံဖြင့်ထုတ်လွှင့်လိမ့်မည်။ ဥပမာ - 2021-01-01 12:00:00 "။
ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အတွင်းအချိန်ကွဲပြားခြားနားသောပုံစံများဖြင့်အချိန်ပြောင်းရန်မကြာခဏလိုအပ်သည်။ PHP PHP သည် timestamp သို့ string တစ်ခုမှကိုယ်စားပြုသည့်အချိန်ကိုပြောင်းလဲစေသော strtotime function ကိုထောက်ပံ့ပေးသည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
$timestamp = strtotime("2021-01-01 12:00:00");
echo $timestamp;
ဤကုဒ်သည် string ကို "2021-01-01 12:00:00" timestamp တစ်ခုအဖြစ်ပြောင်းလဲပြီး outpotput သည်ကိန်းဂဏန်းတစ်ခုမှကိုယ်စားပြုသည်။
ထို့အပြင် timestamp ကိုရက်စွဲတစ်ခုသို့ပြောင်းလဲရန်လိုအပ်ပါကလိုအပ်သောပုံစံကိုသတ်မှတ်ရန် ရက်စွဲ လုပ်ဆောင်ချက်ကိုထပ်မံအသုံးပြုနိုင်သည်။
$timestamp = 1609459200;
$dateTime = date("Y-m-d H:i:s", $timestamp);
echo $dateTime;
ဤကုဒ်သည် timestamp "1609459200" ကိုနေ့စွဲနှင့်အချိန်ကို "2021-01-01 12:00:00" သို့ပြောင်းသည်။
တခါတရံနာရီသို့မဟုတ်မိနစ်ပေါင်းထည့်ခြင်းစသည့်အချိန်ကိုပေါင်းထည့်ရန်သို့မဟုတ်နုတ်ရန်လိုအပ်သည်။ PHP သည် timestamps တွက်ချက်ရန်လုပ်ဆောင်ချက်များကိုပေးသည်။ ဒီမှာဥပမာတစ်ခုပါ။
$timestamp = time(); // လက်ရှိ timestamp ရယူပါ
$newTimestamp = $timestamp + 3600; // တစ်နာရီထည့်ပါ
echo date("Y-m-d H:i:s", $newTimestamp);
ဤကုဒ်သည်လက်ရှိအချိန်တွင်လက်ရှိအချိန်ကိုထုတ်ပေးသည်။
အထက်ဖော်ပြပါလုပ်ဆောင်ချက်များအပြင် PHP သည်အခြားလုပ်ဆောင်မှုများနှင့်အတန်းများကိုအချိန်မီလုပ်ကိုင်ရန်အခြားလုပ်ဆောင်မှုများနှင့်အတန်းများကိုလည်းပေးသည်။ အောက်ဖော်ပြပါများသည်ဘုံကိရိယာနှစ်ခုဖြစ်သည်။
Microtime function ကိုလက်ရှိ microsecond အချိန်ကိုရရှိရန်အသုံးပြုသည်။ ၎င်းသည် code ကွပ်မျက်ခံရသည့်အချိန်ကိုတွက်ချက်ရန်အသုံးပြုသည်။ ဒီမှာဥပမာတစ်ခုပါ။
$start = microtime(true); // လက်ရှိ microsecond အချိန်ကိုရယူပါ
// အချို့သောအချိန်ကုန်သောကုဒ်ကိုလုပ်ဆောင်ပါ
$end = microtime(true);
$executionTime = $end - $start; // ကုဒ်ကွပ်မျက်အချိန်တွက်ချက်
echo "Code Execution Time: " . $executionTime . "စက်ဏန့်";
PHP သည်ရက်စွဲများနှင့်အချိန်များကိုအလွယ်တကူကိုင်တွယ်နိုင်သည့် datetime အတန်းကိုထောက်ပံ့ပေးသည်။ ဒီမှာဥပမာတစ်ခုပါ။
$dateTime = new DateTime("2021-01-01");
$dateTime->add(new DateInterval("P1D")); // တစ်ရက်ထည့်ပါ
echo $dateTime->format("Y-m-d");
ဤကုဒ်သည် "2021-01-02" ရက်စွဲကိုထုတ်လွှင့်ပြီးတစ်နေ့တာထပ်ထည့်ရန်နှင့် format method ကိုအသုံးပြုပြီးရက်စွဲကို format လုပ်ရန် add method ကိုအသုံးပြုရမည်ကိုပြသပါလိမ့်မည်။
ဤဆောင်းပါးသည်ယခုအခါ PHP တွင် operating time တွင်အသုံးပြုသောအချိန်များကိုပြုလုပ်သောအချိန်များကိုမိတ်ဆက်ပေးသည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် developer များကွဲပြားခြားနားသောလိုအပ်ချက်များနှင့်အညီသင့်လျော်သောအချိန်စစ်ဆင်ရေးလုပ်ငန်းများနှင့်အတန်းများကိုရွေးချယ်နိုင်သည်။