PHP တွင် Timestamp သည် 1970 ခုနှစ်ဇန်နဝါရီ 1 ရက်တွင် 1970 ဇန်နဝါရီ 1 ရက်တွင် 00:00:00 GMT မှစက္ကန့်အရေအတွက်ကိုကိုယ်စားပြုသည့်ကိန်းဂဏန်းဖြစ်သည်။ PHP သည် timestamps နှင့် datecime များအကြားပြောင်းလဲမှုများကိုကိုင်တွယ်ရန် built-in functions များစွာကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည်အချိန်ဇယားများကိုဒေသတွင်းအချိန်နှင့်မည်သို့ပြောင်းလဲရန်နှင့်ဆက်စပ်သော PHP လုပ်ဆောင်ချက်များကိုစူးစမ်းလေ့လာခြင်းကိုမိတ်ဆက်ပေးလိမ့်မည်။
PHP သည် developer များကို timestamps နှင့်ဆက်စပ်သောလုပ်ငန်းများလုပ်ကိုင်ရန်ကူညီရန်အလွန်လက်တွေ့ကျလုပ်ဆောင်မှုများကိုပေးသည်။ ဤတွင်များသောအားဖြင့်အသုံးပြုသော timestamp လုပ်ဆောင်ချက်အနည်းငယ်ကိုဤတွင်ဖော်ပြထားသည်။
အချိန် () function သည် UNIX Timix Timestamp ကိုပြန်လည်ရောက်ရှိစေပြီး UNIX Timestamp သည် UNIX TARA (00:00:00:00 GMT) သည်လက်ရှိအချိန်အထိစက္ကန့်အရေအတွက်ဖြစ်သည်။
နမူနာကုဒ်:
print time(); // output ကိုလက်ရှိ timestamp
Strtotime () လုပ်ဆောင်ချက်သည် datetime string ကို Unix Timestamp သို့ခွဲခြမ်းစိတ်ဖြာသည်။ ၎င်းသည်မတူကွဲပြားသောပုံစံအမျိုးမျိုးဖြင့်ရက်စွဲများနှင့်အချိန်များကိုခွဲခြမ်းစိတ်ဖြာနိုင်သည်။
နမူနာကုဒ်:
print strtotime('now'); // output ကိုလက်ရှိ timestamp
print strtotime('10 September 2000'); // သတ်မှတ်ထားသောနေ့စွဲ၏အချိန်တံဆိပ်ခေါင်း output ကို
နေ့ရက်ကို () function ကိုသတ်မှတ်ထားသောပုံစံနှင့်အချိန်နှင့်အချိန် string ကို format လုပ်ရန်အသုံးပြုသည်။ ရက်စွဲပုံစံသည်ကြိုတင်သတ်မှတ်ထားသောစဉ်ဆက်မပြတ်သို့မဟုတ်ထုံးစံပုံစံတစ်မျိုးဖြစ်နိုင်သည်။
နမူနာကုဒ်:
print date('Y-m-d H:i:s', time()); // လက်ရှိနေ့စွဲနှင့်အချိန်၏ဖတ်လို့ရအောင်ပုံစံ output ကို output
PHP တွင်, သင်သည် Unix Timestamps များကိုဒေသတွင်းသို့ပြောင်းရန်လိုအပ်ပါကသင်ရက်စွဲ () function ကို သုံး. ဒေသဆိုင်ရာအချိန်၏ရလဒ်ကိုရရှိရန်အချိန်ဇုန်ကိုသတ်မှတ်နိုင်သည်။
ပထမ ဦး စွာဒေသခံအချိန်ဇုန်သတ်မှတ်ရန် Day_Default_Timezone_sime () function ကိုသုံးပါ။
date_default_timezone_set('Asia/Shanghai');
ထို့နောက် Unix Timestamp ကိုဒေသတွင်းပြောင်းရန်ရက်စွဲ () function ကိုသုံးပါ။
$timestamp = 1631589818;
$date = date('Y-m-d H:i:s', $timestamp);
echo $date; // output ကိုဒေသခံအချိန်
အထက်ပါကုဒ်သည် 2021-09-14 09:10:10 ။
ဤဆောင်းပါးသည်အချိန် (), strtotime () နှင့်နေ့စွဲကဲ့သို့သော PHP ရှိ PHP တွင်အသုံးပြုသော timestamp နှင့်သက်ဆိုင်သောလုပ်ဆောင်မှုများကိုမိတ်ဆက်ပေးခဲ့သည်။ ဤလုပ်ဆောင်မှုများနှင့်အတူ developer များသည် timestamps များကိုဒေသတွင်းသို့အလွယ်တကူပြောင်းလဲနိုင်သည်သို့မဟုတ်ဒေသဆိုင်ရာအချိန်ကို timestamps အဖြစ် format လုပ်နိုင်သည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဤလုပ်ဆောင်မှုများကိုလိုက်နာခြင်းနှင့်ပြောင်းလွယ်ပြင်လွယ်စွာအသုံးပြုခြင်းသည်အချိန်နှင့်နေ့စွဲအတွက်အလွန်အရေးကြီးသည်။