PHP, Strtotime () နှင့် Date_sunsetsunsunts တွင် developer များနှင့် developer များကိုကိုင်တွယ်ရန်နှင့်နေဝင်ချိန်များကိုတွက်ချက်ရန်ကူညီနိုင်သည့်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည်လက်ရှိအချိန်နှင့်ယနေ့နေဝင်ချိန်အကြားကျန်ရှိသောအချိန်ကိုတွက်ချက်ရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုပြသပါမည်။
Strtotime () function သည်အင်္ဂလိပ်စာသားကို Unix Timestamp သို့မကြာခဏခွဲခြမ်းစိတ်ဖြာရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ ၎င်းသည်ရက်စွဲ string ကိုလက်ခံပြီးသက်ဆိုင်ရာ Unix Timestamp ကိုပြန်ပို့သည်။
သတ်မှတ်ထားသောရက်စွဲ () function ကိုသတ်မှတ်ထားသောလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်၏နေဝင်ချိန်အချိန်ရရန်အသုံးပြုသည်။ ၎င်းကိုပြန်လည်ရောက်ရှိသည့်အချိန်ကို Unix Timestamp ၏ပုံစံဖြင့်ပေးလေ့ရှိပြီးတစ်နေ့တာ၏နေဝင်ချိန်အခိုက်အတန့်ကိုဖော်ပြသည်။
လက်ရှိအချိန်နှင့်ယနေ့နေဝင်ချိန်အချိန်တိုင်းကျန်ရှိနေသေးသောစက္ကန့်များကိုတွက်ချက်ရန် 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 "ဒီနေ့နေဝင်ချိန်အချိန်ကုန်သွားပြီ。";
}
?>
အချိန်ဇုန် setting <br> ကျွန်ုပ်တို့သည်အချိန်ကိုမှန်ကန်သောအချိန်ဇုန်အရတွက်ချက်မှုကိုသေချာစေရန် Day_Default_TimeZONZONZON_TIMEZAI 'ကို အသုံးပြုသည်။
လက်ရှိ timestamp <br> လက်ရှိအချိန်တွင် UNIX timestamp ရရန် အချိန် () function ကိုသုံးပါ။
နေဝင်ချိန်အချိန်တံဆိပ်ခေါင်းကိုရယူပါ
DAID_SUNSETSESSESSESSET () function သည်သတ်မှတ်ထားသောတည်နေရာ၏နေဝင်ချိန်အချိန်ကိုပြန်ပို့သည်။ လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ် (ဤနေရာတွင်လတ်တီတွဒ်၏လတ်တီတွဒ်နှင့်တာဂျီဂျူးကို အသုံးပြု. ) ကိုသတ်မှတ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ယနေ့နေဝင်ချိန်အချိန်ရနိုင်သည်။ SunFuncals_rret_timestamp parameter သည် PHP ကို Timestamp ပြန်ပို့သည်။
အချိန်ကွာခြားချက်ကိုတွက်ချက် <br> <br> နေဝင်ချိန်မှယခုမည်မျှစက္ကန့်ကြာသည်ကိုရှာဖွေရန် Sunset Altamp ကို timestamp နှင့်အတူနုတ်ပါ။
output ကိုကျန်ရှိသောအချိန် <br> ကျန်ရှိနေသေးသောအချိန်ကို format လုပ်ရန် GMDate ("I: i: S: S: SAY) ကို သုံးပါ။
DAID_SUNSETSESSESSESSESSESSET () function သည် UTC Timestamp ကိုပြန်ပို့သည်။
Code ရှိလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုသင်မည်သည့်နေရာတွင်ရှိနေသည်ကိုပြုပြင်သင့်သည်,
Strtotime () နှင့် Date_sunset ကို ပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ကျန်ရှိသောအချိန်ကိုယနေ့နေဝင်ချိန်မှအလွယ်တကူတွက်ချက်နိုင်သည်။ ဤနည်းလမ်းသည်ရာသီဥတု applications များ, အချိန်ဇယားစီမံခန့်ခွဲရေးကိရိယာများစသည့်နေဝင်ချိန်အရလုပ်ဆောင်ရန်အတွက်အလုပ်များကိုလိုအပ်သောအသုံးချမှုများအတွက်အလွန်သင့်လျော်သည်။