PHP, DAPR_SUNRESE () နှင့် Date_Sunsets ကို အသုံးပြု. နေထွက်ချိန်နှင့်နေဝင်ချိန်အချိန်ကိုတွက်ချက်သောအခါအလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ သို့သော် developer တချို့က Developer တချို့က Download Download () ကိုအကြိမ်ပေါင်းများစွာတူညီတဲ့ဇာတ်ညွှန်းထဲမှာအကြိမ်ပေါင်းများစွာကွဲပြားခြားနားစွာကွဲပြားခြားနားစွာမတူကွဲပြားစွာတွေ့ရတယ်။ ဒီထူးဆန်းတဲ့ထူးဆန်းတဲ့ဖြစ်ရပ်မှာတကယ်တော့နောက်ကွယ်မှာနည်းပညာပိုင်းဆိုင်ရာအကြောင်းပြချက်များစွာရှိပါတယ်။
ပထမ ဦး စွာဤလုပ်ဆောင်မှု၏အခြေခံအသုံးပြုမှုကိုနားလည်ကြပါစို့။ Date_Sunsetset () သည်ရက်စွဲ, ပထဝီဆိုင်ရာသွဒီနိတ်များနှင့်အခြား parametersters အပေါ် အခြေခံ. နေဝင်ချိန်ကိုတွက်ချက်ရန်အသုံးပြုသည်။ ၎င်း၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
$timestamp = strtotime("2025-04-26");
$latitude = 34.0522; // လော့စ်အိန်ဂျလိစ်၏လတ်တီတွဒ်
$longitude = -118.2437; // လော့စ်အိန်ဂျယ်လိစ်၌လောင်ဂျီတွဒ်
$sunset = date_sunset($timestamp, SUNFUNCS_RET_STRING, $latitude, $longitude, 90.0, -7);
echo "နေဝင်ချိန်အချိန်က:$sunset";
အကယ်. သင်သည် $ Timestamp Parameter မှမသွားပါက, အောက်ပါပုံစံကိုသင်ခေါ်ဆိုပါ။
$sunset = date_sunset(time(), SUNFUNCS_RET_STRING, $lat, $lng);
ထို့နောက် ရက်စွဲ (1) ၏ timestamp သည်အချိန်တိုင်းတွင်ကွဲပြားခြားနားနိုင်သည်, အချိန်နှင့်အမျှအချိန် (စက္ကန့်ပိုင်းအတွင်း) သည်လက်ရှိအချိန်တွင် (စက္ကန့်ပိုင်းအတွင်း) ပြန်လည်ရောက်ရှိသည်။ ဒုတိယခြားနားချက်တစ်ခုသာရှိလျှင်ပင်နေ၏ချိန်ညှိချက်ကိုတွက်ချက်မှုသည်အနည်းငယ်ဘက်လိုက်မှုဖြစ်နိုင်သည်။
Date_SunsetSet () ၏အတွင်းပိုင်းတွက်ချက်မှုများ () သည်ရေပေါ် - အမှတ်အသားပြုခြင်းပါ 0 င်သောနက်ခတ်တဗဒေဆိုင်ရာဖော်မြူလာများကိုမှီခိုသည်။ parameters တွေကို parameters တွေကိုအချိန်တွေမှာအနည်းငယ်ကွဲပြားခြားနားတဲ့အရာတွေကနည်းနည်းလေးကွဲပြားခြားနားတယ်ဆိုရင်, parameter တွေကိုအနည်းငယ်ကွဲပြားတဲ့အချိန်မျိုးကိုအကြိမ်ပေါင်းများစွာဟုခေါ်သည့်အခါကွဲပြားခြားနားသောပြန်လည်နေရာချထားခြင်းများကြောင့်မှားယွင်းသောအချက်များကြောင့်မှားယွင်းသောအမှားများကြောင့်ဖြစ်သည်။
PHP ၏ Date_Sunsetsuntsunset () function ၏နောက်ခံအလွှာသည် System ၏ Sunpos () သို့မဟုတ်အလားတူနက်ခတ်တဗဒေဆိုင်ရာ algorithm စာကြည့်တိုက်ကိုခေါ်ဆိုသည်။ တွက်ချက်မှုလုပ်ငန်းစဉ်သည် system settings (ဥပမာဇုန်များသို့မဟုတ်နေ့အလင်းရောင်ချွေတာသောအချိန်နည်းပါးသောစည်းမျဉ်းစည်းကမ်းများအဖြစ်) သို့မဟုတ် compile compile လုပ်နိုင်သည်။ အကယ်. ဤ settings များသည် script execution စဉ်အတွင်းပြောင်းလဲမှုရှိပါက၎င်းသည်ရလဒ်များတွင်ရှေ့နောက်မညီမှုများဖြစ်ပေါ်စေနိုင်သည်။
PHP သည် Php.ini တွင်အချိန်ဇယားဆက်တင်များကိုပုံမှန်အားဖြင့်အသုံးပြုသည်။ အကယ်. သင်သည်အချိန်ဇယားကို script ထဲတွင် dynamically လုပ်သည်ဆိုပါက,
date_default_timezone_set("UTC");
// ထို့နောက်ပြောင်းလဲသွားသည်
date_default_timezone_set("Asia/Shanghai");
ထို့နောက်သင် Date_SunsetSet () ကွဲပြားခြားနားသောအချိန်ဇုန်နှစ်ခုဖြင့်ခေါ်ဆိုပါကရလဒ်သည်သဘာဝကျလိမ့်မည်။ ခေါ်ဆိုမှုမခေါ်မီအချိန်ဇယားကိုသတ်မှတ်ရန်သေချာအောင်လုပ်ပါ။
Date_Setset () သည် ပြန်လာအမျိုးအစားများ (ကြိုးများ, timestamps, floating point နံပါတ်များစသည်တို့) ကိုထောက်ပံ့သည်။ အကယ်. သင်သည်မတူညီသော SunFuncals_rets_ret_ * Constitants ကိုဖုန်းခေါ်ဆိုသောအခါရလဒ်များလည်းကွဲပြားလိမ့်မည်။ ဥပမာအားဖြင့်:
// string ကိုပြန်သွားပါ
$sunset1 = date_sunset($timestamp, SUNFUNCS_RET_STRING, $lat, $lng);
// Timestamp
$sunset2 = date_sunset($timestamp, SUNFUNCS_RET_TIMESTAMP, $lat, $lng);
ရလဒ်နှစ်ချက်သည်တစ်ချိန်တည်းတွင်ကိုယ်စားပြုသော်လည်းပုံစံများသည်ကွဲပြားခြားနားသည်, ၎င်းသည်ကွဲပြားခြားနားသော "ရလဒ်များ" ဟုမှားယွင်းစွာတွေးမိသည်။
Fixed $ timestamp အတွက်သေချာအောင်လုပ်ပါ ။
စည်းလုံးသောအချိန်ဇုန်တစ်ခုကိုသတ်မှတ်ပါ - Date_Default_Timezone_set ('Asia / Shanghai');
ဇာတ်ညွှန်းတစ်ခုတွင်နှိုင်းယှဉ်ရန်အတွက်မတူညီသောပြန်လာအမျိုးအစားများကိုမသုံးပါနှင့်။
script သည်လတ်တီတွဒ်, လောင်ဂျီတွဒ်နှင့်အမြင့်ကဲ့သို့သော parameters တွေကိုပြောင်းလဲခြင်းရှိ,
တိကျမှန်ကန်မှုသည်အလွန်အရေးကြီးသည်ဆိုပါက https://m66.net/alcalc ကဲ့သို့သောအထူးသီးသန့်နက်ခတ်တဗဒေကွန်ပျူတာစာကြည့်တိုက်ကိုအသုံးပြုပါ။
Date_sunset () သည်အဆင်ပြေသော်လည်းအသေးစိတ်အထိခိုက်မခံသောလုပ်ဆောင်မှုဖြစ်သည်။ ၎င်းကိုအသုံးပြုသောအခါ parametersation များ၏တသမတ်၏ရှေ့နောက်ညီညွတ်မှုကိုအထူးဂရုပြုသင့်သည်။ အကောင်အထည်ဖော်မှုဆိုင်ရာယုတ္တိဗေဒဆိုင်ရာယုတ္တိဗေဒသည်ဤကဲ့သို့သောအစစ်အမှန်ကမ္ဘာနှင့်ဆက်နွယ်သောလုပ်ဆောင်ချက်များကိုပိုမိုတိကျစွာအသုံးပြုရန်ကကူညီလိမ့်မည်။