လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> GMDate နှင့် strtotime ကိုရက်စွဲဖြည့်စွက်ခြင်းနှင့်နှုတ်ထွက်ခြင်းနှင့်အတူကိုင်တွယ်

GMDate နှင့် strtotime ကိုရက်စွဲဖြည့်စွက်ခြင်းနှင့်နှုတ်ထွက်ခြင်းနှင့်အတူကိုင်တွယ်

gitbox 2025-05-26

ဥပမာ - ရက်စွဲများကိုပေါင်းထည့်ရန် GMDate () နှင့် strtotime () ကို သုံးပါ

 <?php
// အခြေခံရက်စွဲကိုသတ်မှတ်ပါ
$baseDate = "2025-05-24 12:00:00";

// Timestamp သို့ကူးပြောင်း(UTC)
$timestamp = strtotime($baseDate);

// နေ့စွဲ Plus1မိုးကောင်းကင်
$addOneDay = gmdate("Y-m-d H:i:s", strtotime("+1 day", $timestamp));

// ရက်စွဲလျှော့ချခြင်း2နာရီ
$subtractTwoHours = gmdate("Y-m-d H:i:s", strtotime("-2 hours", $timestamp));

// ရလဒ်ရလဒ်
echo "အခြေခံရက်စွဲ(UTC): " . gmdate("Y-m-d H:i:s", $timestamp) . "\n";
echo "ပေါင်း1မိုးကောင်းကင်后: " . $addOneDay . "\n";
echo "လေှျာ့ပေါ့2နာရီ后: " . $subtractTwoHours . "\n";
?>

အထက်ပါကုဒ်ကို run ပြီး output ရလဒ်များသည်အကြမ်းအားဖြင့်အောက်ပါအတိုင်းဖြစ်သည် -

 အခြေခံရက်စွဲ(UTC): 2025-05-24 12:00:00
ပေါင်း1မိုးကောင်းကင်后: 2025-05-25 12:00:00
လေှျာ့ပေါ့2နာရီ后: 2025-05-24 10:00:00

ရှင်းလင်းဖေါ်ပြ

  • Strtotime ("1 ရက်", $ Timestamp) - တစ်ရက် (24 နာရီ) ကိုအခြေခံချိန်တံဆိပ်ခေါင်းသို့ထည့်ပါ။

  • Strtotime ("- 2 နာရီ", $ timestamp) - Benchmark Timestamp အပေါ် အခြေခံ. နှစ်နာရီလျှော့ချပါ။

  • GMDATE () သည် timestamps များကို string များအဖြစ်ပုံစံချခြင်းနှင့်အချိန်သည် UTC အချိန်ကိုသေချာစေရန်တာ 0 န်ရှိသည်။

လက်တွေ့ကျသော application အခြေအနေများ

  • ကွဲပြားခြားနားသောအချိန်ဇုန်များပြုလုပ်ရန်လိုအပ်သော်လည်းနယ်စပ်ဖြတ်ကျော်ဆာဗာအချိန်ထပ်တူပြုခြင်းကဲ့သို့သောအချိန်သတ်မှတ်ချက်များပြုလုပ်ရန်လိုအပ်သည့်အခြေအနေတွင်ဖြစ်ရပ်များတွင်ဖြစ်သည်။

  • ပြသထားသောအချိန်သည်စည်းလုံးညီညွတ်သောစံချိန်စံညွှန်းကိုသေချာစေရန် Timestamps ရှိ timestamps တွင် timestamps ၏ဖြည့်စွက်ခြင်းနှင့်နုတ်ခြင်းကိုအသုံးပြုပါ။

  • cache သက်တမ်းကုန်ဆုံးချိန်သို့မဟုတ် Countdown Time Point ကိုထုတ်လုပ်ပါ။