လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Timestamps ကိုဒေသတွင်းသို့ပြောင်းခြင်း၏အသေးစိတ်အချက်အလက်ကိုအသေးစိတ်ရှင်းပြချက်

PHP Timestamps ကိုဒေသတွင်းသို့ပြောင်းခြင်း၏အသေးစိတ်အချက်အလက်ကိုအသေးစိတ်ရှင်းပြချက်

gitbox 2025-07-15

PHP Timestamps ကိုဒေသတွင်းသို့ပြောင်းခြင်း၏အသေးစိတ်အချက်အလက်ကိုအသေးစိတ်ရှင်းပြချက်

PHP တွင် Timestamp သည် 1970 ခုနှစ်ဇန်နဝါရီ 1 ရက်တွင် 1970 ဇန်နဝါရီ 1 ရက်တွင် 00:00:00 GMT မှစက္ကန့်အရေအတွက်ကိုကိုယ်စားပြုသည့်ကိန်းဂဏန်းဖြစ်သည်။ PHP သည် timestamps နှင့် datecime များအကြားပြောင်းလဲမှုများကိုကိုင်တွယ်ရန် built-in functions များစွာကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည်အချိန်ဇယားများကိုဒေသတွင်းအချိန်နှင့်မည်သို့ပြောင်းလဲရန်နှင့်ဆက်စပ်သော PHP လုပ်ဆောင်ချက်များကိုစူးစမ်းလေ့လာခြင်းကိုမိတ်ဆက်ပေးလိမ့်မည်။

php များအတွက် timestamp functions များ

PHP သည် developer များကို timestamps နှင့်ဆက်စပ်သောလုပ်ငန်းများလုပ်ကိုင်ရန်ကူညီရန်အလွန်လက်တွေ့ကျလုပ်ဆောင်မှုများကိုပေးသည်။ ဤတွင်များသောအားဖြင့်အသုံးပြုသော timestamp လုပ်ဆောင်ချက်အနည်းငယ်ကိုဤတွင်ဖော်ပြထားသည်။

အချိန် () function ကို

အချိန် () function သည် UNIX Timix Timestamp ကိုပြန်လည်ရောက်ရှိစေပြီး UNIX Timestamp သည် UNIX TARA (00:00:00:00 GMT) သည်လက်ရှိအချိန်အထိစက္ကန့်အရေအတွက်ဖြစ်သည်။

နမူနာကုဒ်:

 
print time(); // output ကိုလက်ရှိ timestamp

strtotime () function ကို

Strtotime () လုပ်ဆောင်ချက်သည် datetime string ကို Unix Timestamp သို့ခွဲခြမ်းစိတ်ဖြာသည်။ ၎င်းသည်မတူကွဲပြားသောပုံစံအမျိုးမျိုးဖြင့်ရက်စွဲများနှင့်အချိန်များကိုခွဲခြမ်းစိတ်ဖြာနိုင်သည်။

  • "ယခု" လက်ရှိအချိန်ကိုဆိုလိုသည်။
  • "+5 days", "-1 လ" ကဲ့သို့သောဆွေမျိုးအချိန်စသည်ဖြင့်ဆွေမျိုးအချိန်
  • သတ်မှတ်ထားသောနေ့စွဲနှင့်အချိန် string ကို "စက်တင်ဘာ 10 ရက်တွင်" အဖြစ်သတ်မှတ်သည်။

နမူနာကုဒ်:

 
print strtotime('now'); // output ကိုလက်ရှိ timestamp
print strtotime('10 September 2000'); // သတ်မှတ်ထားသောနေ့စွဲ၏အချိန်တံဆိပ်ခေါင်း output ကို

ရက်စွဲ () function ကို

နေ့ရက်ကို () function ကိုသတ်မှတ်ထားသောပုံစံနှင့်အချိန်နှင့်အချိန် string ကို format လုပ်ရန်အသုံးပြုသည်။ ရက်စွဲပုံစံသည်ကြိုတင်သတ်မှတ်ထားသောစဉ်ဆက်မပြတ်သို့မဟုတ်ထုံးစံပုံစံတစ်မျိုးဖြစ်နိုင်သည်။

နမူနာကုဒ်:

 
print date('Y-m-d H:i:s', time()); // လက်ရှိနေ့စွဲနှင့်အချိန်၏ဖတ်လို့ရအောင်ပုံစံ output ကို output

Timestamps ကိုဒေသတွင်းပြောင်းပါ

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