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

အချိန်, မိနစ်, နာရီ, နာရီများအတွင်း PHP တွင် PHP တွင် timestamps များသို့ပြောင်းလဲရန်

gitbox 2025-06-15

1 ။ နိဒါန်း

PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင် Timestamps သည် 1970, ဇန်နဝါရီလ 1 ရက်နေ့တွင် 00:00:00 နာရီမှစစက္ကန့်အရေအတွက်ကိုကိုယ်စားပြုသည့်အနေဖြင့်ပြုပြင်ထုတ်လုပ်ခြင်းနည်းလမ်းဖြစ်သည်။ သို့သော် Timestamps ၏တိုက်ရိုက်ခြယ်လှယ်ခြင်းသည်အလိုလိုသိမည်မဟုတ်ပါ။ ကိစ္စများစွာတွင်ကျွန်ုပ်တို့သည် timestamps များကို "လွန်ခဲ့သည့်မိနစ်", "ago ago" သို့မဟုတ် "ago ago" ကဲ့သို့သောလူသားများနှင့်ခင်မင်ရင်းနှီးသောဆွေမျိုးတစ်ချိန်ကအချိန်များအဖြစ်သို့ပြောင်းလဲရန်လိုအပ်သည်။ ဤဆောင်းပါးသည် Timestamps များကို timestamps များပြုလုပ်ရန်မည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။

2 ။ လက်ရှိ timestamp ရယူပါ

Timestamps များကိုမစတင်မှီကျွန်ုပ်တို့သည်လက်ရှိ timestamp ကိုပထမဆုံးရရှိရန်လိုအပ်သည်။ PHP သည်လက်ရှိ Unix Timestamp ကိုပြန်ပို့ရန်အတွက် built-in function time () ကို ပေးသည်။

နမူနာကုဒ်:

 $currentTimestamp = time();

အချိန် () function ကိုအသုံးပြုခြင်းသည် 1970, ဇန်နဝါရီလ 1 ရက်နေ့တွင် 00:00:00 ရက်အနည်းငယ်ကတည်းကစက္ကန့်အရေအတွက်ကိုကိုယ်စားပြုသောကိန်းတစ်ခုရနိုင်သည်။

3 ။ Timestamps ကိုဆွေမျိုးအချိန်ပြောင်းပါ

3.1 မိနစ်အကြာကူးပြောင်း

Timestalpams ကို "မိနစ်အနည်းငယ်အကြာ" ဟူသောပုံစံကိုပြောင်းလဲရန်အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။

 
function convertToTimeAgo($timestamp) {
    $difference = time() - $timestamp;
    $minutes = floor($difference / 60);
    return $minutes . "မိနစ်အကြာ";
}
$timestamp = 1609459200;  // ဒါဟာ timestamp ဖြစ်ပါတယ်ယူဆ
echo convertToTimeAgo($timestamp);  // ထုတ်လုပ်ခြင်း:xxမိနစ်အကြာ

ဤကုဒ်တွင်လက်ရှိ Timestamp နှင့် TargetWART TAYTITWALP တို့အကြားကွာခြားချက်ကိုပထမ ဦး ဆုံးတွက်ချက်သည်

3.2 လွန်ခဲ့တဲ့တစ်နာရီလွန်ခဲ့တဲ့

အလားတူပင်ကျွန်ုပ်တို့သည် timestamp ကို "နာရီအနည်းငယ်အကြာ" ပုံစံသို့ပြောင်းလဲလိုပါကအောက်ပါကုဒ်ကိုသုံးနိုင်သည်။

 
function convertToTimeAgo($timestamp) {
    $difference = time() - $timestamp;
    $hours = floor($difference / 3600);
    return $hours . "လွန်ခဲ့တဲ့နာရီ";
}
$timestamp = 1609459200;  // ဒါဟာ timestamp ဖြစ်ပါတယ်ယူဆ
echo convertToTimeAgo($timestamp);  // ထုတ်လုပ်ခြင်း:xxလွန်ခဲ့တဲ့နာရီ

ဤကုဒ်တွင်အချိန်ကိုစက္ကန့် 3600 ဖြင့်ခွဲဝေသည် (i.E. 1 နာရီ) နှင့်နာရီအရေအတွက်ကိုရရန် ကြမ်းပြင် () function ကိုသုံးပါ။

3.3 လွန်ခဲ့တဲ့ရက်များမှပြောင်းပါ

Timestamps ကို "လွန်ခဲ့သောရက်အနည်းငယ်က" ပုံစံကိုပြောင်းလဲရန်အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။

 
function convertToTimeAgo($timestamp) {
    $difference = time() - $timestamp;
    $days = floor($difference / 86400);
    return $days . "လွန်ခဲ့သောနေ့က";
}
$timestamp = 1609459200;  // ဒါဟာ timestamp ဖြစ်ပါတယ်ယူဆ
echo convertToTimeAgo($timestamp);  // ထုတ်လုပ်ခြင်း:xxလွန်ခဲ့သောနေ့က

ဤဥပမာတွင်ကျွန်ုပ်တို့သည်အချိန်ကို 86400 စက္ကန့်ပိုင်းခွဲဝေခြင်းဖြင့်ရက်အရေအတွက်ရရှိသည် (i.E. 1 ရက်) ။

4 ။ အကျဉ်းချုပ်

PHP သည်အလွန်အဆင်ပြေသည့်အချိန်ကိုင်တွယ်သည့် function ကိုထောက်ပံ့ပေးသည်။ ဤအချက်သည်အခြေအနေများကိုပြသခြင်းကဲ့သို့သောအခြေအနေများတွင်အလွန်အသုံးဝင်သည်။ ၎င်းတို့သည်ဆိုရှယ်မီဒီယာများနှင့်သက်ဆိုင်သောရာထူးများများပြသသည့်အချက်များပြသသည့်အချက်များပြသသည်။ အချိန်မိနစ်, နာရီ, နာရီများ,

လက်တွေ့ကျသောအပလီကေးရှင်းများအရကျွန်ုပ်တို့သည်လိုအပ်ချက်များအရဤလုပ်ဆောင်မှုများကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်ပြီးသုံးစွဲသူအတွေ့အကြုံကိုတိုးတက်စေရန်အချိန်ဇုန်များသို့မဟုတ်ပိုမိုရှုပ်ထွေးသည့်အချိန်တွက်ချက်မှုများကိုထည့်သွင်းစဉ်းစားခြင်းစသည့်ယုတ္တိဗေဒကိုပိုမိုကောင်းမွန်စေနိုင်သည်။