PHP တွင် PHP တွင် DATE_SUNSETSTSETSET () သည်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ Daylight Saving Time (DST), DSTRESSUMSESSESSESSUSSUSSULSE ကိုကိုင်တွယ်ရန်လိုအပ်သည့် application scarios သည် develops များအားနေဝင်ချိန်အချိန်တွေကိုပိုမိုတွက်ချက်ရန်ကူညီနိုင်သည်။
ဒီဆောင်းပါးမှာနေ့တိုင်းနေဝင်ချိန်အချိန်အတိအကျကိုအချိန်အတိအကျကိုချွေတာချိန်အတိအကျကိုရယူဖို့ Design _SunsetSet () function ကိုဘယ်လိုသုံးရမလဲဆိုတာမိတ်ဆက်ပေးမှာပါ။
DAIRE_SUNSESSetSet () function ၏ function သည်သတ်မှတ်ထားသောနေ့စွဲနှင့်နေရာတစ်နေရာ၏နေဝင်ချိန်အချိန်ကိုပြန်ပို့ရန်ဖြစ်သည်။ ၎င်း၏အခြေခံအသုံးပြုမှုမှာ -
date_sunset(time, format, latitude, longitude, zenith, gmt_offset)
အချိန် - Unix Timestamp, သင်မေးမြန်းရန်လိုအပ်သည့်နေ့စွဲကိုညွှန်ပြ,
Format - ရလဒ်ကိုပြန်ပို့ပေးသောပုံစံသည် Date_rss သို့မဟုတ် Date_atom ကဲ့သို့သောဘုံရက်စွဲနှင့်အချိန်ပုံစံတစ်ခုဖြစ်နိုင်သည်။
လတ်တီတွဒ် နှင့် လောင်ဂျီတွဒ် - လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုသတ်မှတ်ပါ။
Zenith - နေ၏နက်ခတ်တဗဒေအမြင့်သောထောင့်, 90.5 ဒီဂရီမှပျက်ကွက်ခြင်း။
GMT_Offset : Offset သည် Local Time Zone နှင့် Greenwich တို့အကြားကွာခြားမှုကိုဖော်ပြခြင်း,
နေ့အလင်းရောင်ချွေတာချိန်အတိအကျကိုအချိန်အတိအကျကိုရယူရန်လိုအပ်ပါက input time parameter သည်နေ့အလင်းရောင်ချွေတာချိန်ရက်စွဲဖြစ်ပြီး 0 င်ရောက်လာသော လတ်တီ တွဒ် ချွေတာသည့်နေရာများသည်အချိန်ကုန်သက်သာသည့်နေရာများဖြစ်သည်။
Daylight Saving Time (DST) သည်နွေရာသီတွင်နာရီတစ်နာရီအစာလှည့်သည့်အချိန်ကိုလှည့်ခြင်းစနစ်ကိုရည်ညွှန်းသည်။ ရက်စွဲများနှင့်အချိန်များကိုထုတ်ပေးသည့်အခါ PHP သည်ဒေသခံအချိန်ဇုန်ချိန်ညှိချက်များအရ PHP သည်နေ့အလင်းရောင်ချွေတာချိန်ကိုအလိုအလျောက်ညှိပေးသည်။ ဒါဆို Day_SunsetSet () ကို သုံးတဲ့အခါသေချာအောင်လုပ်ပါ -
အချိန်ဇုန်ချိန်ညှိချက်များမှန်ကန်စွာ - အချိန်ဇုန်ကိုမှန်ကန်စွာမသတ်မှတ်ပါက PHP သည်နေ့အလင်းရောင်ချွေတာချိန်ကိုအလိုအလျောက်မကိုင်တွယ်နိုင်ပါ။
မှန်ကန်သော အချိန် နှင့် gmt_Offset parameters တွေကိုသုံးပါ ။
Daylight အချိန်၌နယူးယောက်ရှိနေဝင်ချိန်အချိန်အတိအကျကိုမည်သို့အတိအကျရနိုင်မည်ကိုဖော်ပြသည့်ဥပမာတစ်ခုမှာဤတွင်ဖော်ပြထားသည်။
<?php
// အချိန်ဇယားကိုနယူးယောက်သို့သတ်မှတ်ပါ
date_default_timezone_set('America/New_York');
// အချိန်ကိုချွေတာချိန်ကာလအတွက်အချိန်တံဆိပ်ခေါင်းကိုရယူပါ
$timestamp = strtotime('2025-06-21'); // 2025ခုနှစ်6လ21နေ့သည်နွေရာသီနေရောင်ခြည်စွမ်းအင်သုံးဖြစ်သည်
// နယူးယောက်နေဝင်ချိန်အချိန်ကိုရယူပါ
$sunset = date_sunset($timestamp, SUNFUNCS_RET_STRING, 40.7128, -74.0060); // နယူးယောက်၏လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်
echo "နယူးယောက်ရှိနေဝင်ချိန်သည်:".$sunset;
?>
Date_Default_Timezone_set ('America / New_york') - အချိန်ဇုန်ကိုနယူးယောက်သို့သတ်မှတ်ပါ။ Daylight Saving Time ချိန်ညှိချက်များကို PHP မှအလိုအလျောက်လုပ်ဆောင်လိမ့်မည်။
Strtotime ('2025-06-21') - Unix Timestamp ကိုသတ်မှတ်ထားသောနေ့စွဲ (ဇွန် 21 ရက်, 2025) နှင့်သက်ဆိုင်သည်။ ဤရက်စွဲသည်နေ့ခင်းဘက်တွင်ချွေတာချိန်၌ဖြစ်သည်ဆိုပါစို့။
Date_sunset () - နယူးယောက်ရှိနေဝင်ချိန်၏တိကျသောအချိန်ကိုရယူပါ။ လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ရလဒ်များသည်နယူးယောက်၏သွဂွေး (40.7128 ° N, 74.0060 ° W) ၏သွဒီနိတ်များဖြစ်သည်။
ဤကုဒ်နံပါတ်ကို run သောအခါ, DABR_SUNSETSETSET () သည် နယူးယောက်မိုဘိုင်းချွေတာချိန်၌နေနေဝင်ချိန်အတိအကျကိုပြန်လည်ရောက်ရှိစေသည်။
အချိန်ဇုန်မှန်ကန်မှုရှိစေရန် PHP သည် Set Time Zone အပေါ် အခြေခံ. နေ့အလင်းရောင်ချွေတာချိန်ကိုအလိုအလျောက်ပြုလုပ်လိမ့်မည်။ အကယ်. အချိန်ကာလကိုမှန်ကန်စွာ configure မထားပါက၎င်းသည်အချိန်အမှားတစ်ခုဖြစ်ပေါ်စေနိုင်သည်။
နေ့အလင်းရောင်ချွေတာချိန်၌အပြောင်းအလဲများ - နေ့အလင်းရောင်ချွေတာချိန်၏အစနှင့်အဆုံးရက်စွဲများသည်ကွဲပြားခြားနားသောဒေသများတွင်ကွဲပြားသည်။ Code တွင်အသုံးပြုသောရက်စွဲနှင့်တည်နေရာသည်နေ့ခင်းဘက်တွင်သက်တမ်းရှိသည့်အချိန်ကာလနှင့်ကိုက်ညီရန်လိုအပ်သည်။
Timestamps ၏ရွေးချယ်မှု - strtotime () function ကိုအသုံးပြုသောအခါမည်သည့်ရက်မဆိုရက်စွဲမဆိုတွက်ချက်မှုကို dynamally တွက်ချက်နိုင်ပြီးနေ့အလင်းရောင်ချွေတာချိန်၌နေဝင်ချိန်အချိန်ကိုတိတိကျကျရယူနိုင်သည်။
တစ်ခါတစ်ရံတွင်နေဝင်ချိန်အချိန်နှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုအင်တာနက်မှပိုမိုသိရှိလိုပါကသင်လိုအပ်နိုင်သည်။ ဥပမာအားဖြင့် APIs အချို့ကိုကြည့်ခြင်းဖြင့်အချက်အလက်များကိုရယူပါ။ ဆိုပါစို့ ( https://exampy.com/sunset.com/sunset-api ) ရှိပါသည် ။
<?php
$url = "https://m66.net/sunset-api?lat=40.7128&lon=-74.0060&date=2025-06-21";
// ထံမှ simulation API ဒေတာကိုရယူပါ
$response = file_get_contents($url);
echo "မှ API နေဝင်ချိန်အချိန်ကိုရယူပါ:" . $response;
?>
NEW YORK တွင်နေ့သစ်တွင်နေဝင်ချိန်အချိန်ယူရွှေ့ရန် External API ကိုတောင်းဆိုရန် URL ကိုတောင်းဆိုပါ။
URL ၏ domain name ကို M66.net နှင့်အစားထိုးပါ။ URL ကိုသင်၏လိုအပ်ချက်များနှင့်အညီပြုပြင်မွမ်းမံရန်သေချာစေရန် M66.net ဖြင့်အစားထိုးပါ။
Dayles Saving Time တွင်နေဝင်ချိန်အချိန်အတိအကျအချိန်အတိအကျကိုရယူရန် Day_sunsetsetset () function ကိုအသုံးပြုခြင်းသည်အလွန်ရိုးရှင်းပြီးထိရောက်သောနည်းလမ်းဖြစ်သည်။ အချိန်ဇုန်ကိုမှန်ကန်စွာသတ်မှတ်ထားရန်သေချာအောင်လုပ်ပါ။ အချိန်ကုန်ဆုံးသောတံဆိပ်ခေါင်းနှင့်တည်နေရာသည်နေ့အလင်းရောင်ချွေတာချိန်၌ပြုလုပ်သောအချိန်နှင့် PHP သည်နေ့အလင်းရောင်ချွေတာချိန်ညှိချက်များအလိုအလျောက်ကိုင်တွယ်လိမ့်မည်။ ကွန်ယက် API မှသက်ဆိုင်ရာသတင်းအချက်အလက်များကိုသင်ရရှိရန်လိုအပ်ပါက URL ၏ဒိုမိန်းအမည်ကိုသတ်သတ်မှတ်မှတ်လိုအပ်ချက်များနှင့်ကိုက်ညီရန်သင်အလွယ်တကူအစားထိုးနိုင်သည်။
PHP တွင်နေဝင်ချိန်အချိန်တွက်ချက်မှုများကိုမည်သို့ကိုင်တွယ်ရမည်ကိုသင်နားလည်ရန်မျှော်လင့်ပါသည်။