လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Strtotime () နှင့်ပေါင်းစပ်ပြီး Sunset သို့အချိန်မည်မျှကျန်ရှိသည်ကိုတွက်ချက်ပါ

Strtotime () နှင့်ပေါင်းစပ်ပြီး Sunset သို့အချိန်မည်မျှကျန်ရှိသည်ကိုတွက်ချက်ပါ

M66 2025-05-31

PHP, Strtotime () နှင့် Date_sunsetsunsunts တွင် developer များနှင့် developer များကိုကိုင်တွယ်ရန်နှင့်နေဝင်ချိန်များကိုတွက်ချက်ရန်ကူညီနိုင်သည့်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည်လက်ရှိအချိန်နှင့်ယနေ့နေဝင်ချိန်အကြားကျန်ရှိသောအချိန်ကိုတွက်ချက်ရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုပြသပါမည်။

1 ။ Strtotime () နှင့် Date_sunsetsunts ဆိုတာဘာလဲ။

  • Strtotime () function သည်အင်္ဂလိပ်စာသားကို Unix Timestamp သို့မကြာခဏခွဲခြမ်းစိတ်ဖြာရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ ၎င်းသည်ရက်စွဲ string ကိုလက်ခံပြီးသက်ဆိုင်ရာ Unix Timestamp ကိုပြန်ပို့သည်။

  • သတ်မှတ်ထားသောရက်စွဲ () function ကိုသတ်မှတ်ထားသောလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်၏နေဝင်ချိန်အချိန်ရရန်အသုံးပြုသည်။ ၎င်းကိုပြန်လည်ရောက်ရှိသည့်အချိန်ကို Unix Timestamp ၏ပုံစံဖြင့်ပေးလေ့ရှိပြီးတစ်နေ့တာ၏နေဝင်ချိန်အခိုက်အတန့်ကိုဖော်ပြသည်။

2 ။ Code Perfect: ကျန်ရှိသောအချိန်ကိုယနေ့နေဝင်ချိန်မှတွက်ချက်ပါ

လက်ရှိအချိန်နှင့်ယနေ့နေဝင်ချိန်အချိန်တိုင်းကျန်ရှိနေသေးသောစက္ကန့်များကိုတွက်ချက်ရန် Strtotime () နှင့် Date_Sunsetsuntsunsetsuntsuntsunte) ကိုပေါင်းစပ်နိုင်သည်။ ဤတွင်အပြည့်အဝကုဒ်ဥပမာတစ်ခုဖြစ်သည်:

 <?php
// အချိန်ဇုန်သတ်မှတ်မည်
date_default_timezone_set('Asia/Shanghai');

// လက်ရှိ timestamp ရယူပါ
$current_time = time();

// ယနေ့နေဝင်ချိန်၏အချိန်တံဆိပ်တုံးကိုရယူပါ
$latitude = 31.2304;  // ပေကျင်းရဲ့လတ်တီတွဒ်
$longitude = 121.4737; // ပေကျင်း၌လောင်ဂျီတွဒ်
$sunset_time = date_sunset($current_time, SUNFUNCS_RET_TIMESTAMP, $latitude, $longitude);

// ကျန်ရှိသောအချိန်ကိုတွက်ချက်ပါ(စက်ဏန့်)
$time_difference = $sunset_time - $current_time;

// output ကိုကျန်ရှိသောအချိန်
if ($time_difference > 0) {
    echo "နေဝင်ချိန်နေတုန်းပဲ " . gmdate("H:i:s", $time_difference) . " စက်ဏန့်。";
} else {
    echo "ဒီနေ့နေဝင်ချိန်အချိန်ကုန်သွားပြီ。";
}
?>

3 ။ ကုဒ်ရှင်းပြချက်

  1. အချိန်ဇုန် setting <br> ကျွန်ုပ်တို့သည်အချိန်ကိုမှန်ကန်သောအချိန်ဇုန်အရတွက်ချက်မှုကိုသေချာစေရန် Day_Default_TimeZONZONZON_TIMEZAI 'ကို အသုံးပြုသည်။

  2. လက်ရှိ timestamp <br> လက်ရှိအချိန်တွင် UNIX timestamp ရရန် အချိန် () function ကိုသုံးပါ။

  3. နေဝင်ချိန်အချိန်တံဆိပ်ခေါင်းကိုရယူပါ
    DAID_SUNSETSESSESSESSET () function သည်သတ်မှတ်ထားသောတည်နေရာ၏နေဝင်ချိန်အချိန်ကိုပြန်ပို့သည်။ လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ် (ဤနေရာတွင်လတ်တီတွဒ်၏လတ်တီတွဒ်နှင့်တာဂျီဂျူးကို အသုံးပြု. ) ကိုသတ်မှတ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ယနေ့နေဝင်ချိန်အချိန်ရနိုင်သည်။ SunFuncals_rret_timestamp parameter သည် PHP ကို ​​Timestamp ပြန်ပို့သည်။

  4. အချိန်ကွာခြားချက်ကိုတွက်ချက် <br> <br> နေဝင်ချိန်မှယခုမည်မျှစက္ကန့်ကြာသည်ကိုရှာဖွေရန် Sunset Altamp ကို timestamp နှင့်အတူနုတ်ပါ။

  5. output ကိုကျန်ရှိသောအချိန် <br> ကျန်ရှိနေသေးသောအချိန်ကို format လုပ်ရန် GMDate ("I: i: S: S: SAY) ကို သုံးပါ။

4 ။ မှတ်စုများ

  • DAID_SUNSETSESSESSESSESSESSET () function သည် UTC Timestamp ကိုပြန်ပို့သည်။

  • Code ရှိလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုသင်မည်သည့်နေရာတွင်ရှိနေသည်ကိုပြုပြင်သင့်သည်,

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

Strtotime () နှင့် Date_sunset ကို ပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ကျန်ရှိသောအချိန်ကိုယနေ့နေဝင်ချိန်မှအလွယ်တကူတွက်ချက်နိုင်သည်။ ဤနည်းလမ်းသည်ရာသီဥတု applications များ, အချိန်ဇယားစီမံခန့်ခွဲရေးကိရိယာများစသည့်နေဝင်ချိန်အရလုပ်ဆောင်ရန်အတွက်အလုပ်များကိုလိုအပ်သောအသုံးချမှုများအတွက်အလွန်သင့်လျော်သည်။