နေဝင်ချိန်အချိန်ကိုတွက်ချက်သောအခါနေ၏ဆွေမျိုးအနေအထားကိုဖော်ပြရန် Zenith ဟုခေါ်သောထောင့်တန်ဖိုးကိုအသုံးပြုရန်လိုအပ်သည်။ Zenith Value သည် Sunrise, Sunrise သို့မဟုတ်အခြားနက်ခတ်တဗဒေဆိုင်ရာဖြစ်ရပ်များကိုတွက်ချက်ရာတွင်အရေးကြီးသော parameter ဖြစ်သည်။ ကွဲပြားခြားနားသော Zenith တန်ဖိုးများသည်ကွဲပြားခြားနားသောမြင်သာမှုနှင့်အမှောင်ထုစံနှုန်းများနှင့်ကိုက်ညီသောအရပ်ဘက်နေရောင်ခြည်နှင့်နက်ခတ်တဗဒေနေရောင်ခြည်ကဲ့သို့သောနက်ခတ်တဗဒေဆိုင်ရာဖြစ်ရပ်များကိုကိုယ်စားပြုသည်။ ကွဲပြားခြားနားသော zenith တန်ဖိုးများကို အခြေခံ. အရပ်ဘက်, ရေနံစိမ်းနေဝင်ချိန်ကိုတွက်ချက်ရန် PHP Lquals Php Language တွင် PHP Lquals Php Language တွင်အစီအစဉ်များကိုမည်သို့ရေးသားရမည်ကိုရှင်းပြပါမည်။
Zenith တန်ဖိုး (သို့) "နက်ခတ်တဗဒေဆိုင်ရာထောင့်", အထူးသဖြင့် zenith တန်ဖိုးသည်နေ၏အလယ်ဗဟိုမှနေရောင်ခြည်ကိုမိုးကုပ်စက်ဝိုင်းသို့ကိုယ်စားပြုသည်။ ကွဲပြားခြားနားသော Zenith တန်ဖိုးများကိုမတူကွဲပြားသောနက်ခတ်တဗဒေဆိုင်ရာဖြစ်ရပ်များကိုကိုယ်စားပြုရန်အသုံးပြုသည်။
လူထုနေဝင်ချိန် - များသောအားဖြင့် 96 ဒီဂရီ၏ပုံမှန်အားဖြင့် Zenith တန်ဖိုးသည်မိုးကုပ်စက်ဝိုင်းတွင်နေရောင်ခြည်အောက်ပိုင်းရှိနေရောင်ခြည်ကို အသုံးပြု. မိုးကုပ်စက်စက်မှ စ. တစ်နာရီထက်ဝက်ခန့်မှေးမှိန်သွားလိမ့်မည်။
Nautical Sunset : Zenith Value သည် 102 ဒီဂရီဖြစ်သည်။ များသောအားဖြင့် "နေ 0 င်ပြီးနောက်မြင်နိုင်စွမ်း" ကိုသတ်မှတ်ရန်ဤအချက်ကိုအသုံးပြုလေ့ရှိသည်။
နက်ခတ်တဗဒေဆိုင်ရာနေဝင်ချိန် - Zenith တန်ဖိုးသည် 108 ဒီဂရီဖြစ်သည်။ ယခုအချိန်တွင်နေသည်မိုးကုပ်စက်ဝိုင်းထက်လုံးဝနိမ့်ကျပြီးကောင်းကင်သည်လုံးဝမှောင်မိုက်လာသည်, နက်ခတ်တဗဒေဆိုင်ရာလေ့လာတွေ့ရှိချက်များအတွက်သင့်လျော်သည်။
နေဝင်ချိန်အချိန်ကိုတွက်ချက်ခြင်းတွင်များသောအားဖြင့်ရှုပ်ထွေးသောနက်ခတ်တဗဒေဖော်မြူလာများပါ 0 င်သည်။ လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်နှင့် zenith ထောင့်များကို အခြေခံ. ရိုးရှင်းသောတွက်ချက်မှုနည်းလမ်းကိုအသုံးပြုပါမည်။
Sunset Times ကိုတွက်ချက်ရန် PHP နှင့် Philits တန်ဖိုးများကို 0 င်ရန် PHP မှတစ်ဆင့်ပရိုဂရမ်တစ်ခုကိုရေးပါမည်။ နေဝင်ချိန်အချိန်ကိုတွက်ချက်ရန် PHP စာကြည့်တိုက်တစ်ခုရှိပြီးသားဟုယူဆကြပါစို့။ အောက်ပါတို့သည်အစီအစဉ်၏အဆင့်များဖြစ်သည်ဟုယူဆကြပါစို့။
<?php
// နေဝင်ချိန်အချိန်ကိုတွက်ချက်ရန်စာကြည့်တိုက်ကိုမိတ်ဆက်ပေးပါ
include('sunset_calculator.php');
// လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ထားကြ၏(ဥပမာအားဖြင့်:ပေကျင်း၏လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်)
$latitude = 39.9042;
$longitude = 116.4074;
$date = '2025-04-26'; // ရက်စွဲသတ်မှတ်ရက်
// ကွဲပြားခြားနားသည်Zenithအဘိုး
$zenith_values = [
'civil' => 96, // အရပ်ဘက်နေဝင်ချိန်
'nautical' => 102, // ရွက်လွှင့်နေနေဝင်ချိန်
'astronomical' => 108, // နက်ခတ်တဗဒေနေဝင်ချိန်
];
// ကွဲပြားခြားနားသောအရသိရသည်Zenithအဘိုးနေဝင်ချိန်အချိန်ကိုတွက်ချက်ပါ
foreach ($zenith_values as $type => $zenith) {
$sunset_time = getSunsetTime($latitude, $longitude, $date, $zenith); // နေဝင်ချိန်အချိန်ကိုတွက်ချက်ပါ
echo "တည်နေ {$date},အသုံးပြု{$type}(Zenith={$zenith}°)နေဝင်ချိန်အချိန်က: {$sunset_time}\n";
}
// နေဝင်ချိန်အချိန်ကိုတွက်ချက်ပါ၏函数
function getSunsetTime($lat, $lon, $date, $zenith) {
// ဒီမှာတစ်ခုခေါ်ဆိုမှုတစ်ခုပါAPIနေဝင်ချိန်အချိန်ရဖို့လာ,ဥပမာအားဖြင့်m66.net၏API
$url = "https://api.m66.net/sunset?latitude={$lat}&longitude={$lon}&date={$date}&zenith={$zenith}";
// အသုံးပြုcURLတယ်လီဖုန်းဆက်ခြင်းAPI
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
// 解析返回၏数据并返回日落时间
$data = json_decode($response, true);
return $data['sunset_time'];
}
?>
လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ် - ကျွန်ုပ်တို့သည်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်နှင့်တာ 0 န်ကို 0 င်ရောက်ခြင်း (ဥပမာအားဖြင့်လတ်တီတွဒ်နှင့်ပေကျည်တို့၏ပေကျည်ခြင်းကဲ့သို့သောတည်နေရာ) ကို 0 င်ပြီးနေ့စွဲသတ်မှတ်ထားသည်။
ကွဲပြားခြားနားသော zenith တန်ဖိုးများ - ကွဲပြားခြားနားသော Zenith တန်ဖိုးများကို 96 °, 102 ဒီဂရီနှင့် 108 ဒီဂရီဖြစ်သည်။
နေဝင်ချိန်အချိန်ကိုတွက်ချက်ပါ - Gaintuntime function ကို Calling The Sunset Tay ကိုတွက်ချက်ခြင်းဖြင့်တွက်ချက်ချိန်ကိုတွက်ချက်ပါ။
API တောင်းဆိုချက် - API ကိုခေါ်ဆိုခြင်းဖြင့်နေဝင်ချိန်အချိန်ကိုတွက်ချက်ခြင်းနှင့်ပြန်ပို့ခြင်း ( M66.net အတွက် API ရှိသည်ဟုယူဆသည်)
output ရလဒ် - ကွဲပြားခြားနားသော zenith တန်ဖိုးများအရ output, ရေကြောင်း, အညွှန်းနှင့်နက်ခတ်တဗဒေနေဝင်ချိန်ကာလ။
အမှန်တကယ်အစီအစဉ်များတွင်ကျွန်ုပ်တို့သည်ပြင်ပ API ကိုခေါ်ခြင်းဖြင့်နေဝင်ချိန်အတိအကျကိုရရှိသည်။ ဥပမာအားဖြင့်, Get Letunsettime function တွင်နေဝင်ချိန်အချိန်ကိုတွက်ချက်ရန် Hyponsettime function တွင် Hetsetical API https://api.m666.net/sunsunet ကိုအသုံးပြုသည်။
API တောင်းဆိုမှုသည်လတ်တီတွဒ်, လောင်ဂျီတွဒ်, နေ့စွဲထောင့်ထောင့်ကိုဖြတ်သန်းသည်။ API သည်တွက်ချက်ထားသည့်နေဝင်ချိန်ကိုပြန်ပို့သည်။ ဤ API သည်သုံးစွဲသူပေးထားသောအချက်အလက်များအပေါ် အခြေခံ. dynamically တွက်ချက်နိုင်ပြီးရလဒ်များကိုအစီအစဉ်သို့ပြန်ပို့သည်။