လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Timestamps သည်စက္ကန့်, မိနစ်,

PHP Timestamps သည်စက္ကန့်, မိနစ်,

gitbox 2025-06-15

1 ။ နိဒါန်း

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

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

သင်မစခင် timestamp ကိုရယူပါ။ PHP built-in function time () သည် Unix Timestamp (Integer type) ကို 1970, ဇန်နဝါရီလ 1 ရက်မှစ. စက္ကန့် 1 ရက်မှစ. စက္ကန့်အရေအတွက်ကိုကိုယ်စားပြုနိုင်သည်။

 <?php
$currentTimestamp = time();
?>

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

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

timestamp ရာဝိုင်းကို "မိနစ်အနည်းငယ်အကြာ" format ကိုပြောင်းလဲရန်အတွက်သင်၏ timestamp နှင့် timestamp တို့အကြားခြားနားချက်ကိုသင်တွက်ချက်နိုင်သည်။

 <?php
function convertToTimeAgo($timestamp) {
    $difference = time() - $timestamp;
    $minutes = floor($difference / 60);
    return $minutes . "မိနစ်အကြာ";
}

$timestamp = 1609459200;  // နမူနာ timestamp
echo convertToTimeAgo($timestamp);  // ထုတ်လုပ်ခြင်း:xxမိနစ်အကြာ
?>

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

အလားတူပင် "one ago ago ago" format ကိုပြောင်းလဲသောအခါ, နာရီအရေအတွက်ကိုရရန်ခြားနားချက်ကို 3600 ဖြင့်စားပါ။

 <?php
function convertToTimeAgo($timestamp) {
    $difference = time() - $timestamp;
    $hours = floor($difference / 3600);
    return $hours . "လွန်ခဲ့တဲ့နာရီ";
}

$timestamp = 1609459200;
echo convertToTimeAgo($timestamp);  // ထုတ်လုပ်ခြင်း:xxလွန်ခဲ့တဲ့နာရီ
?>

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

"လွန်ခဲ့သောအချိန်" format ကိုပြောင်းလဲသောအခါခြားနားချက်ကို 86400 ဖြင့်ပိုင်းခြားပါ, ၎င်းသည်တစ်နေ့၏စက္ကန့်အရေအတွက်နှင့်ရက်အရေအတွက်ကိုရယူပါ။

 <?php
function convertToTimeAgo($timestamp) {
    $difference = time() - $timestamp;
    $days = floor($difference / 86400);
    return $days . "လွန်ခဲ့သောနေ့က";
}

$timestamp = 1609459200;
echo convertToTimeAgo($timestamp);  // ထုတ်လုပ်ခြင်း:xxလွန်ခဲ့သောနေ့က
?>

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

Timestamps များကိုအချိန်ပြောင်းလဲခြင်းကိုအလွယ်တကူပြောင်းလဲနိုင်အောင် PHP သည်အချိန်ကုန်လွှာများကိုအလွယ်တကူပြောင်းလဲနိုင်သည့်အချိန်ကိုအလွယ်တကူပြောင်းလဲစေနိုင်သည်။ လက်ရှိ timestamp နှင့် timestamp တို့အကြားခြားနားချက်ကိုတွက်ချက်ခြင်းအားဖြင့်သင့်တော်သောမိနစ်, နာရီသို့မဟုတ်ရက်များကိုဖော်ရွေသောအချိန်အချက်အလက်များအတွက်အဆင်ပြေသည်။

အမှန်တကယ်စီမံကိန်းများအရလုပ်ဆောင်ချက်များအရလုပ်ဆောင်ချက်များအရလုပ်ဆောင်မှုများကိုလိုအပ်ချက်များနှင့်အညီစနစ်များကိုစက္ကန့်ပိုင်းမတိုင်မီပြသသည့်နေရာနှင့်အသုံးပြုသူအချိန်ဇယားအရအချိန်အတန်ကြာချိန်ညှိနိုင်သည်။