သဘာဝတွင်နေဝင်ချိန်အချိန်၏ပြောင်းလဲမှုသည်အလွန်အရေးကြီးသောနိမိတ်လက်ခဏာဖြစ်သည်။ ၎င်းသည်ရာသီပြောင်းလဲမှုများကိုတိုက်ရိုက်ရောင်ပြန်ဟပ်သည်။ နေရာများစွာတွင်နေဝင်ချိန်အချိန်များတွင်အပြောင်းအလဲများသည်ကမ္ဘာ့တော်လှန်ရေးနှင့်ရာသီဥတုမတူ 0 င်မှုနှင့်နီးကပ်စွာဆက်နွယ်သည်။ နေဝင်ချိန်တွင်အပြောင်းအလဲများကိုခွဲခြမ်းစိတ်ဖြာခြင်းအားဖြင့်ရာသီအလိုက်အစားထိုးပုံစံကိုကျွန်ုပ်တို့ပိုမိုနားလည်နိုင်သည်။ PHP တွင်ကျွန်ုပ်တို့သည်သတ်မှတ်ထားသောရက်၏နေဝင်ချိန်အချိန်ကိုရရှိရန်အတွက် built-in downlountsunsetsunsetsunsetsunset sunction ကိုသုံးနိုင်သည်။
PHP တွင်ရှိသော Day_sunsetsunset လုပ်ဆောင်မှုသည်သတ်မှတ်ထားသောနေ့စွဲနှင့်ပထဝီအနေအထားကိုပြန်လည်ပေးပို့ရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
date_sunset(time, format, latitude, longitude, zenith, offset)
အချိန် : Timestamp, timestamp, မေးမြန်းဖို့ရက်စွဲနှင့်အချိန်ကိုညွှန်ပြ။
Format - Returned Date Format သည် Date_RFC822 , Date_atom စသည်ဖြင့်သော်လည်းကောင်း,
လတ်တီတွဒ် နှင့် လောင်ဂျီတွဒ် - ပထဝီအနေအထား၏လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်။
Zenith : နေဝင်ချိန်ထောင့်က 90.5 ဒီဂရီဖြစ်တယ်။
offset : အချိန်ဇုန် offset, default သည် 0 ဖြစ်ပါတယ်။
ကျွန်ုပ်တို့သည်နေဝင်ချိန်အချိန်ကိုပထဝီဝင်အနေအထားတွင်ရှာဖွေရန်နှင့်ဤအပေါ် အခြေခံ. နေဝင်ချိန်အချိန်ပြောင်းလဲမှုများကိုခွဲခြမ်းစိတ်ဖြာလိုသည်ဆိုပါစို့။ ဤတွင် Day_sunset Sustion function ကိုအသုံးပြုခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။
<?php
// အချိန်ဇုန်သတ်မှတ်မည်
date_default_timezone_set('Asia/Shanghai');
// လက်ရှိ timestamp ရယူပါ
$timestamp = time();
// query တည်နေရာကိုသတ်မှတ်ပါ:လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်(ဥပမာအားဖြင့်ပေကျင်း)
$latitude = 39.9042; // ပေကျင်းရဲ့လတ်တီတွဒ်
$longitude = 116.4074; // ပေကျင်း၌လောင်ဂျီတွဒ်
// နေဝင်ချိန်အချိန်ကိုရယူပါ
$sunset = date_sunset($timestamp, SUNFUNCS_RET_TIMESTAMP, $latitude, $longitude);
// Sunset Time ကိုဖတ်ရှုနိုင်သောပုံစံသို့ပြောင်းပါ
echo "ဒီနေ့နေဝင်ချိန်အချိန်:" . date("Y-m-d H:i:s", $sunset);
?>
အထက်ဖော်ပြပါကုဒ်သည် Set နေ့၏နေဝင်ချိန်အချိန်ကိုပထ 0 ီအနေအထားအရနေရာ (ပေကျင်း) အပေါ် အခြေခံ. လက်ရှိရက်စွဲကိုထုတ်ယူလိမ့်မည်။
ရာသီအပြောင်းအလဲများအနေဖြင့်နေဝင်ချိန်အချိန်သည်တဖြည်းဖြည်းပြောင်းလဲသွားသည်။ နွေ ဦး ရာသီနှင့်နွေရာသီတွင်နေဝင်ချိန်အချိန်တိုင်းသည်များသောအားဖြင့်ဆောင်း ဦး ရာသီနှင့်ဆောင်းရာသီတွင်နေဝင်ချိန်တွင်နေဝင်ချိန်ကာလအစောပိုင်းတွင်အစောပိုင်းရှိကြသည်။ Sunset Time တွင်ကွဲပြားခြားနားသောရက်စွဲများတွင်နေဝင်ချိန်အချိန်များတွင်ကွဲပြားခြားနားမှုများကိုတွက်ချက်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ရာသီအစများ၏ပြောင်းလဲမှုများကိုခွဲခြမ်းစိတ်ဖြာနိုင်သည်။
PHP Code မှတစ်ဆင့်နေဝင်ချိန်အတွက်နေဝင်ချိန်တွင်ခြားနားချက်ကိုတွက်ချက်ရန်ဥပမာတစ်ခုမှာဥပမာတစ်ခုဖြစ်သည်။
<?php
// အချိန်ဇုန်သတ်မှတ်မည်
date_default_timezone_set('Asia/Shanghai');
// ခွဲခြမ်းစိတ်ဖြာဘို့ရက်စွဲအကွာအဝေးကိုသတ်မှတ်(ဥပမာအားဖြင့်, လွန်ခဲ့သောအပတ်က)
$dates = [
'2025-04-20',
'2025-04-21',
'2025-04-22',
'2025-04-23',
'2025-04-24'
];
// ပေကျင်း၏လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်
$latitude = 39.9042;
$longitude = 116.4074;
// တွက်ချက်ခြင်းနှင့် output ကိုနေဝင်ချိန်အချိန်ကွဲပြားခြားနားမှု
foreach ($dates as $date) {
// နေ့ရက်တိုင်းအတွက် timestamp ကိုရယူပါ
$timestamp = strtotime($date);
// နေဝင်ချိန်အချိန်ကိုရယူပါ
$sunset = date_sunset($timestamp, SUNFUNCS_RET_TIMESTAMP, $latitude, $longitude);
// output ကိုနေဝင်ချိန်အချိန်
echo "နေ့စဲှ: $date, နေဝင်ချိန်: " . date("Y-m-d H:i:s", $sunset) . "\n";
}
?>
အထက်ပါကုဒ်များမှတစ်ဆင့်ကျွန်ုပ်တို့သည်လွန်ခဲ့သောအပတ်ကနေနေဝင်ချိန်တွင်တိကျသောအချက်အလက်များကိုရနိုင်သည်။ အကယ်. ကျွန်ုပ်တို့ကဇယားကွက်ပါက Sunset Tay ၏လမ်းကြောင်းကိုရာသီနှင့်ပြောင်းလဲခြင်း၏လမ်းကြောင်းကိုကျွန်ုပ်တို့ရှင်းရှင်းလင်းလင်းမြင်နိုင်သည်။ များသောအားဖြင့်နေဝင်ချိန်တွင်အပြောင်းအလဲများသည်နွေ ဦး, နွေရာသီ, ဆောင်း ဦး ရာသီနှင့်ဆောင်းရာသီတို့အပေါ်နီးကပ်စွာချိတ်ဆက်ထားသည်။ နွေ ဦး ပေါက်ရာသီရောက်နေသည့်အတွက်နေဝင်ချိန်အချိန်သည်တဖြည်းဖြည်းနှောင့်နှေးပြီးနွေရာသီနေဝင်ချိန်အချိန်သည်နောက်ဆုံးပေါ်နှင့်ဆောင်း ဦး ရာသီနှင့်ဆောင်းရာသီတွင်ထပ်မံတိုးတက်လာသည်။
အထက်ပါဆန်းစစ်ခြင်းမှတစ်ဆင့်နှင့်နေဝင်ချိန်အချိန်ပြောင်းလဲခြင်းလမ်းကြောင်းနှင့်ပေါင်းစပ်ပြီးရာသီအလိုက်ပြောင်းလဲမှုဥပဒေကိုကျွန်ုပ်တို့ဆွဲဆောင်နိုင်သည်။ ဥပမာအားဖြင့်, နေဝင်ချိန်အချိန်တိုအတွင်းနေဝင်ချိန်သည်ရက်အနည်းငယ်အကြာတွင်ရက်အနည်းငယ်အကြာတွင်နှောင့်နှေးနေကြောင်းကျွန်ုပ်တို့တွေ့ရှိရပြီးနောက်၎င်းသည်နွေရာသီတွင်နွေ ဦး ရာသီတွင်ရှိနေသည်ကိုကျွန်ုပ်တို့အားထင်မြင်နိုင်သည်။ ဆန့်ကျင်ဘက်အနေဖြင့်နေဝင်ချိန်အချိန်သည်တဖြည်းဖြည်းရှေ့ဆက်လာပါကရာသီသည်ဆောင်း ဦး ရာသီမှဆောင်းရာသီတွင်ဆောင်းရာသီရောက်လိမ့်မည်ဟုခန့်မှန်းနိုင်သည်။
PHP ပရိုဂရမ်သည်ဤလုပ်ငန်းစဉ်ကိုအလိုအလျောက်ပြုလုပ်နိုင်သည်, နေဝင်ချိန်အဆမျိုးစုံနှင့်ရာသီအလိုက်ပြောင်းလဲမှုများကိုကြိုတင်ပြင်ဆင်ခြင်းများကိုနှိုင်းယှဉ်နိုင်သည်။ စိုက်ပျိုးရေးနှင့်ခရီးသွားလုပ်ငန်းကဲ့သို့သောစက်မှုလုပ်ငန်းများ၏စီမံကိန်းရေးဆွဲခြင်းနှင့်ဆုံးဖြတ်ချက်ချခြင်းအတွက်ရည်ညွှန်းချက်သေချာပါသည်။
PHP ၏ Date_Sunsunet function ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်နေဝင်ချိန်အချိန်ကိုအလွယ်တကူရရှိနိုင်ပါသည်။ နေဝင်ချိန်တွင်အပြောင်းအလဲများသည်နက်ခတ်တဗဒေဆိုင်ရာဖြစ်စဉ်တစ်ခုမျှသာမဟုတ်ဘဲကျွန်ုပ်တို့၏ဘ 0 ၏ကဏ် aspects အားလုံးအပေါ်အကြီးအကျယ်သက်ရောက်မှုရှိသည်။ ဒေတာခွဲခြမ်းစိတ်ဖြာခြင်းမှတစ်ဆင့်ကျွန်ုပ်တို့သည်ပြောင်းလဲနေသောရာသီဥတုဥပဒေများအားကြိုတင်ပြင်ဆင်နိုင်ပြီးလက်တွေ့ကျသောအပလီကေးရှင်းများအတွက်ခိုင်မာသောအချက်အလက်များကိုအထောက်အပံ့ပေးနိုင်သည်။