PHP တွင် DAID_SUNSETSATES () function ကိုသတ်မှတ်ထားသည့်နေ့, အချိန်နှင့်ပထဝီအနေအထားအတွက်နေဝင်ချိန်အချိန်ကိုတွက်ချက်ရန်အသုံးပြုသည်။ အထူးသဖြင့်ဗလီဆုတောင်းခြင်းကဲ့သို့သောပထဝီအချိန်ဖြစ်ရပ်များ, အလိုအလျောက်ထိန်းချုပ်သည့်အလင်းရောင်စနစ်များဖြစ်သော Geo-time ဖြစ်ရပ်များကိုမှီခိုသည့်အပလီကေးရှင်းများပေါ်တွင်မှီခိုသောအပလီကေးရှင်းများတည်ဆောက်သည့်အခါ၎င်းသည်အလွန်လက်တွေ့ကျိရိယာတစ်ခုဖြစ်သည်။
သို့သော် developer များစွာသည်ဤလုပ်ဆောင်မှုကိုအသုံးပြုသောအခါအလွန်အရေးပါသော parameter ကိုလျစ်လျူရှုလေ့ရှိသည်။ Zenith ။ ဒီ parameter သည်ပုံမှန်တန်ဖိုးရှိပေမယ့်နောက်ဆုံးရလဒ်အပေါ်၎င်း၏သက်ရောက်မှုသည်မျှော်မှန်းထားသည်ထက်များစွာသာလွန်သည်။
နက်ခတ်တဗဒေတွင် Zenith သည် Sunset ရှိမိုးကုပ်စက်ဝိုင်းအောက်ရှိနေ၏ထောင့်ကဲ့သို့နက်နက်ရှိုင်းရှိုင်းရှုထောင့်ကဲ့သို့နားလည်နိုင်သော Zenith ကိုဆိုလိုသည်။ PHP ၏ default zenith တန်ဖိုး () PHP ၏ Default တန်ဖိုးသည် 90 + 50/60 ဒီဂရီ ("တရားဝင်နေဝင်ချိန်" ဟုလည်းလူသိများသော 90.8333 ဒီဂရီဖြစ်သည်။
တကယ်တော့ zenith တန်ဖိုးကိုစိတ်ကြိုက်ပြုပြင်နိုင်သည်။ ကွဲပြားခြားနားသော application အခြေအနေများ (အရပ်ဘက်, လမ်းညွှန်, နက်ခတ်တဗဒေ, စသဖြင့်) ကွဲပြားခြားနားသောအဓိပ္ပာယ်ဖွင့်ဆိုချက်ကွဲပြားခြားနားသောအဓိပ္ပါယ်ဖွင့်ဆိုချက်နှင့်အသုံးပြုသော Zenith တန်ဖိုးများသည်လည်းကွဲပြားခြားနားသည်။
ပုံနှိပ်စာ | Zenith Value (ဒီဂရီ) |
---|---|
မြို့ပြ | 96 |
ရေကေြာင်းသွားလာအတတ်ပညာ | 102 |
ကေျာပဌာနခင် | 108 |
တရားဝင် defaults | 90.8333 |
တိကျတဲ့ဥပမာတစ်ခုသုံးကြစို့။ 2025, April ပြီလ 26 ရက်နေ့တွင်ကျွန်ုပ်တို့သည်ရှန်ဟိုင်း (လတ်တီတွဒ် 31.4704 °, လောင်ဂျီတွဒ် 121.4737 °) တွင်ရှိသည်ဟုယူဆသည် ။
<?php
$date = strtotime("2025-04-26");
$latitude = 31.2304;
$longitude = 121.4737;
// ပုံမှန်ကိုသုံးပါ zenith
$defaultSunset = date_sunset($date, SUNFUNCS_RET_STRING, $latitude, $longitude);
// ထုံးစံကိုသုံးပါ zenith,ဥပမာအားဖြင့်အရပ်သားများ(96°)
$civilZenith = 96;
$civilSunset = date_sunset($date, SUNFUNCS_RET_STRING, $latitude, $longitude, 0, $civilZenith);
echo "ပျက်ကွက်ခြင်း zenith နေဝင်ချိန်: $defaultSunset\n";
echo "မြို့ပြ zenith နေဝင်ချိန်: $civilSunset\n";
?>
output ကိုဆင်တူသည် -
ပျက်ကွက်ခြင်း zenith နေဝင်ချိန်: 18:30
မြို့ပြ zenith နေဝင်ချိန်: 18:53
နိဂုံး - Zenith ကိုလျစ်လျူရှုထားသည့်အတွက်နေဝင်ချိန်သည် 23 မိနစ်နီးပါးခြားနားချက်ရှိသည်။
Timing ခလုတ် - သင်ဟာလမ်းအလုံအလောက်ကိုထိန်းချုပ်ရန် default နေဝင်ချိန်အချိန်ကိုအသုံးပြုပါက Zenith ကိုလျစ်လျူရှုခြင်းသည်အတွေ့အကြုံသို့မဟုတ်လုံခြုံမှုကိုထိခိုက်စေနိုင်သည်။
ဘာသာရေးအသုံးပြုမှု - ယဉ်ကျေးမှုအမျိုးမျိုးတွင် "နေဝင်ချိန်" ၏တင်းကြပ်စွာအဓိပ္ပာယ်ဖွင့်ဆိုချက်ရှိပြီးမှားယွင်းသောအချိန်သည်အသုံးပြုသူယုံကြည်မှုကိုတိုက်ရိုက်အကျိုးသက်ရောက်နိုင်သည်။
နက်ခတ်တဗဒေဆိုင်ရာအသုံးချပရိုဂရမ်များ - တိကျသောတွက်ချက်မှုများအတွက်, တစ်မိနစ်သွေဖည်တောင်မှဒေတာပုံပျက်စေနိုင်ပါတယ်။
သင်၏စီးပွားရေး semantics သည်ပုံမှန် zenith နှင့်ကိုက်ညီမှုရှိစေရန်သေချာအောင်လုပ်ပါ ။ မသေချာပါကသတင်းအချက်အလက်များကိုရှာဖွေခြင်းသို့မဟုတ် Zenith တန်ဖိုးကိုအတိအလင်းဖော်ပြပါ။
သင်၏ zenith type ကိုမှတ်တမ်းတင်ရန် Constants ကိုသုံးပါ။ ဥပမာ -
define('ZENITH_CIVIL', 96);
define('ZENITH_NAUTICAL', 102);
define('ZENITH_ASTRONOMICAL', 108);
default တန်ဖိုးများကိုရှောင်ရှားရန်စနစ်ဒီဇိုင်းစနစ်ရှိစနစ်ဒီဇိုင်းအတွက် system ဒီဇိုင်းရှိ zenith zenith configuration options များကို reserve ။
Zenith Parameter သည် DAIRE_SUNSETSETSTSET () function တွင်မရွေးနိုင်သော်လည်း၎င်းသည်ဆီလျှော်ခြင်းမရှိပါကဖြစ်သည်။ ၎င်းကိုလျစ်လျူရှုခြင်းသည်သင်၏လျှောက်လွှာကိုအရေးမကြီးသောအချိန်များတွင် "စိတ်မချရ" ဟုထင်စေနိုင်သည်။ ဒ decimal မအချက်အပြီးနံပါတ်တစ်ခုသည်ယုံကြည်စိတ်ချရသောစနစ်များနှင့်စိတ်မချရသောအသုံးချသည့်အကြားတစ် ဦး နှင့်သက်ဆိုင်သည်။