ဘာသာတရားများစွာတွင်အထူးသဖြင့်အစ္စလာမ်နှင့်ဂျူးဘာသာရပ်များတွင်ဆုတောင်းခြင်းနှင့်အစာရှောင်ခြင်းအတွက်အချိန်ဇယားကိုတည်ဆောက်ရန်အလွန်အရေးကြီးသည်။ ပထဝီအနေအထားနှင့်နေ့စွဲအပေါ် အခြေခံ. နေ့၏နေဝင်ချိန်အချိန်ကိုအလွယ်တကူတွက်ချက်နိုင်သည့် PHP သည် built-in function date_sunsetsuntsunsuntsunsunsunts ကိုထောက်ပံ့ပေးသည်။ အထူးသဖြင့်အစာရှောင်ခြင်းနေ့ရက်များ (ဤသို့သော Ramadan သို့မဟုတ်အပြစ်ဖြေခြင်းနေ့) တွင်သင့်အားတိကျသောဆုတောင်းခြင်းသတိပေးချက်များကိုထုတ်လုပ်ရန် Day_SunsetSet () function ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါလိမ့်မည်။
Date_Sunsetset () သည် PHP ၏နေ့စွဲ / အချိန် factions များအနက်တစ်ခုဖြစ်သည်။ ၎င်း၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
date_sunset(
int $timestamp,
int $format = SUNFUNCS_RET_STRING,
?float $latitude = null,
?float $longitude = null,
?float $zenith = null,
?float $gmt_offset = null
): string|int|float|false
အတွက်
$ Timestamp : နေဝင်ချိန်၏နေ့စွဲကိုတွက်ချက်ရန်လိုအပ်သည် (timestamp တွင်ဖော်ပြ)
$ format - Returns Format (String, Integer သို့မဟုတ် floger သို့မဟုတ် floating point နံပါတ်)
$ လတ်တီတွဒ် နှင့် $ လောင်ဂျီတွဒ် : လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်၏ပထဝီအနေအထား၏လောင်ဂျီတွဒ်
$ zenith : Zenith ထောင့် (ပုံမှန်အားဖြင့် default value ကိုသုံးပါ)
$ gmt_Offset : GMT မှအချိန်ကွာခြားချက် (ယူနစ်: နာရီ)
26, April ပြီလ 26 ရက် , လတ်တီတွဒ် 30.2344) တွင် Cairo (လတ်တီတွဒ် 313457) တွင်နေဝင်ချိန်တွင်နေဝင်ချိန်အချိန် 31,2357) တွင်နေဝင်ချိန်ကိုရလိုသည်ဟုယူဆသောရိုးရှင်းသောဥပမာတစ်ခုမှာရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။ (GMT + 2) -
<?php
date_default_timezone_set('Africa/Cairo');
// ရက်စွဲသတ်မှတ်ရက်
$date = '2025-04-26';
$timestamp = strtotime($date);
// ပထဝီအနေအထားကိုထူထောင်ပါ
$latitude = 30.0444;
$longitude = 31.2357;
// နေဝင်ချိန်အချိန်ကိုတွက်ချက်ပါ
$sunset_time = date_sunset(
$timestamp,
SUNFUNCS_RET_STRING, // ပုံစံကို string တစ်ခုအဖြစ်ပြန်ပို့ပါ,ကဲ့သို့ "18:30"
$latitude,
$longitude,
90, // ပုံမှန် Zenith ထောင့်
2 // GMTစိတ်တေစေ(ကိုင်ရိုGMT+2)
);
echo "တည်နေ $date နေဝင်ချိန်အချိန်က:$sunset_time";
?>
ရလဒ်ဥပမာ :
တည်နေ 2025-04-26 နေဝင်ချိန်အချိန်က:18:29
ဤနည်းအားဖြင့်အစာရှောင်ခြင်းအားဖြင့်အစာရှောင်ခြင်းအားဖြင့်အစာရှောင်ခြင်းအားဖြင့်အစာရှောင်ခြင်း၏နောက်ဆုံးအချိန်ကိုသင်သတိပေးနိုင်သည်။
သင်သည်စာသားမက်ဆေ့ခ်ျများသို့မဟုတ်အလိုအလျောက်သတိပေးချက်များကိုရရှိရန်အတွက်စာသားမက်ဆေ့ခ်ျများသို့မဟုတ်အသိပေးချက်များကိုတွန်းအားပေးနိုင်သည်။ ဥပမာအား ဖြင့် , interface ကိုခေါ်ရန်ရိုးရှင်းသောရယူပါ။
<?php
// နေဝင်ချိန်သတိပေးချက်တစ်ခုပို့ပါ
function sendSunsetAlert($sunset_time) {
$url = "https://m66.net/api/send-alert?time=" . urlencode($sunset_time);
file_get_contents($url);
}
// အသုံးပြုမှုဥပမာ
sendSunsetAlert($sunset_time);
?>
ဤကုဒ်သည် M66.net interface ကိုနောက်ခံတွင်တိတ်ဆိတ်စွာတောင်းခံပြီးဆုတောင်းခြင်းသတိပေးချက်ကိုဖြစ်ပေါ်စေသည်။
အချိန်ဇုန်ချိန်ညှိခြင်းသည်အလွန်အရေးကြီးသည် , သင်သည် Date_Default_Timezone_set () ကို မှန်ကန်စွာသတ်မှတ်ရန်အသုံးပြုရမည်။ သို့မဟုတ်ပါက၎င်းကိုမှန်ကန်စွာသတ်မှတ်ရန်အသုံးပြုရမည်။
လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်သည်တိကျမှန်ကန်ရမည် , မဟုတ်လျှင်နေဝင်ချိန်တွင်အမှားများရှိလိမ့်မည်။
အကယ်. သင်သည်မတူညီသောအသုံးပြုသူများ၏ပထဝီအနေအထားကိုလိုက်လျောညီထွေဖြစ်လိုပါကအသုံးပြုသူတည်နေရာကို IP Geolocation နှင့်ပေါင်းစပ်။ အလိုအလျောက်ရရှိနိုင်သည် (ဥပမာ https://m66.net/api/api/p-location ) ကိုသုံးနိုင်သည်။
DAIRE_SUNSESSet () function ကိုသုံးပါ။ အစာရှောင်ခြင်းသတိပေးချက်များနှင့်အခြားလုပ်ဆောင်မှုများပြုလုပ်ရန်အလွန်သင့်တော်သည်။ ရိုးရှင်းသော interface တောင်းဆိုမှုများဖြင့်အလိုအလျောက်သတိပေးချက်များကိုအကောင်အထည်ဖော်နိုင်ပြီးသုံးစွဲသူများကိုပိုမိုစဉ်းစားကြည့်ပါ။