PHP တွင်ရှိသော Day_Sunsunsunsetsunsunset လုပ်ဆောင်မှုသည်ရက်စွဲနှင့်တည်နေရာအတွက်နေဝင်ချိန်အချိန်ကိုရရှိရန်အသုံးပြုသည်။ ပေးထားသောလတ်တီတွဒ်, လောင်ဂျီတွဒ်နှင့်နေ့စွဲအပေါ် အခြေခံ. နေဝင်ချိန်အချိန်ကိုတွက်ချက်သည်။ များသောအားဖြင့်ဤလုပ်ဆောင်မှုသည် Unix Timestamp ကို 1970, ဇန်နဝါရီ 1 ရက်မှစ. စက္ကန့် 1 ရက်အထိသတ်မှတ်ထားသောအချိန်အထိပြန်လည်ရောက်ရှိစေသည်။
Date_sunset လုပ်ဆောင်မှု၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-title function_ invoke__">date_sunset</span></span><span>(time, format, latitude, longitude, zenith, gmt_offset);
</span></span>
အချိန် - optional, timestamp, လက်ရှိအချိန်အထိပုံမှန်။
format - ရလဒ်ပုံစံ။ Sunfuncals_ret_timestamp (Unix timestamp, default), Sunfuncals_ret_String ('6:00 PM'), Sunfuncs_rret_Double (နေဝင်ချိန်ထောင့်),
လတ်တီက်တို့ နှင့် လောင်ဂျီတွဒ် - အသီးသီးရှိ. နေဝင်ချိန်ရှိလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်များဖြစ်သည်။
Zenith : Sun ရဲ့ Zenith ထောင့်ဟာများသောအားဖြင့် 90.5 ဒီဂရီဖြစ်ပြီးနေဝင်ချိန်မှာနေရဲ့ထောင့်ကိုညွှန်ပြတယ်။
GMT_Offset : optional, time zone offset, default သည် 0 ဖြစ်သည်။
Sunfuncals_ret_timbestamm (ပုံမှန်)
အကယ်. format parameter သည် Sunfuncs_ret_timestamm (သို့မဟုတ်မလွန်ပါက) ကိုသတ်မှတ်ထားပါက Function သည် Unix Timestamp ကိုပြန်ပို့သည်။ i.e.
ဥပမာ -
<span><span><span class="hljs-variable">$sunset</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date_sunset</span></span><span>(</span><span><span class="hljs-title function_ invoke__">time</span></span><span>(), SUNFUNCS_RET_TIMESTAMP, </span><span><span class="hljs-number">40.7128</span></span><span>, -</span><span><span class="hljs-number">74.0060</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$sunset</span></span><span>;
</span></span>
ပြန်လာရလဒ်သည် Unix Timestamp ကိုကိုယ်စားပြုသောနံပါတ်ဖြစ်လိမ့်မည်။
Sunfuncals_ret_string
အကယ်. format parameter သည် Sunfuncals_ret_rring သို့သတ်မှတ်ထားပါက Formatted အချိန် string ကိုပြန်ပို့သည်။ များသောအားဖြင့် 12 နာရီကြာကိုယ်စားပြုမှု (ဥပမာအားဖြင့် 12 း 00) ။
ဥပမာ -
<span><span><span class="hljs-variable">$sunset</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date_sunset</span></span><span>(</span><span><span class="hljs-title function_ invoke__">time</span></span><span>(), SUNFUNCS_RET_STRING, </span><span><span class="hljs-number">40.7128</span></span><span>, -</span><span><span class="hljs-number">74.0060</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$sunset</span></span><span>;
</span></span>
output သည် ညနေ 6 း 30 နှင့်ဆင်တူပြီးနယူးယောက်စီးတီးတွင်နေဝင်ချိန်အချိန်ကိုညွှန်ပြသည်။
SunFuncals_ret_double
format parameter သည် Sunfuncals_ret_ret_ret_ret_ret_reble သို့သတ်မှတ်ပါကနေ၏အမြင့်ထောင့်ကိုညွှန်ပြရန်ရေပေါ်ဒ decimal မတန်ဖိုးကိုပြန်ပို့သည်။ ပြန်လာတန်ဖိုးသည်ယေဘုယျအားဖြင့်အနုတ်လက်ခဏာဖြစ်ပြီးနေရောင်သည်မိုးကုပ်စက်ဝိုင်းအောက်တွင်ဖော်ပြထားသောကြောင့်တန်ဖိုး၏အကြွင်းမဲ့တန်ဖိုး,
ဥပမာ -
<span><span><span class="hljs-variable">$sunset</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date_sunset</span></span><span>(</span><span><span class="hljs-title function_ invoke__">time</span></span><span>(), SUNFUNCS_RET_DOUBLE, </span><span><span class="hljs-number">40.7128</span></span><span>, -</span><span><span class="hljs-number">74.0060</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$sunset</span></span><span>;
</span></span>
ပြန်လာတန်ဖိုးသည် -0.934 ကဲ့သို့သော floating decimal တစ်ခုဖြစ်နိုင်သည်။ ၎င်းသည်မိုးကုပ်စက်ဝိုင်းအောက်ရှိနေ၏ထောင့်ကိုညွှန်ပြသည်။
Date_sunset မှရရှိသောရလဒ်သည်ပုံစံအမျိုးမျိုးဖြင့်အချက်အလက်များ ရှိ. အချက်အလက်များရှိနိုင်ပြီးမှန်ကန်သောခွဲခြမ်းစိတ်ဖြာနည်းသည်သင်အသုံးပြုနေသော format parameter ပေါ်တွင်မူတည်သည်။
အကယ်. သင်သည် SunFuncals_ret_timestamp ကို အသုံးပြုနေသည်ဆိုပါကရလဒ်မှာ Unix Timestamp တစ်ခုဖြစ်ပြီး၎င်းသည် ရက်စွဲ function မှတဆင့်ဖတ်နိုင်သည့်နေ့စွဲနှင့်အချိန် format ကိုပြောင်းလဲနိုင်သည်။
ဥပမာ -
<span><span><span class="hljs-variable">$sunset_timestamp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date_sunset</span></span><span>(</span><span><span class="hljs-title function_ invoke__">time</span></span><span>(), SUNFUNCS_RET_TIMESTAMP, </span><span><span class="hljs-number">40.7128</span></span><span>, -</span><span><span class="hljs-number">74.0060</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">"Y-m-d H:i:s"</span></span><span>, </span><span><span class="hljs-variable">$sunset_timestamp</span></span><span>);
</span></span>
၎င်းသည် 2025-06-16 19:45:00 အဖြစ်ပုံမှန် datetime format ကိုထုတ်ပေးလိမ့်မည်။
သင် SunFuncals_ret_string ကို အသုံးပြုနေပါက၎င်းသည်သင်တိုက်ရိုက်သို့မဟုတ်လုပ်ဆောင်နိုင်သည့် formatted အချိန် string ကိုပြန်ပို့သည်။
ဥပမာ -
<span><span><span class="hljs-variable">$sunset_string</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date_sunset</span></span><span>(</span><span><span class="hljs-title function_ invoke__">time</span></span><span>(), SUNFUNCS_RET_STRING, </span><span><span class="hljs-number">40.7128</span></span><span>, -</span><span><span class="hljs-number">74.0060</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"The sunset time is: "</span></span><span> . </span><span><span class="hljs-variable">$sunset_string</span></span><span>;
</span></span>
၎င်းသည် နေဝင်ချိန်နှင့်ဆင်တူသောရလဒ်မှာ - 6:30 pm တွင်ဖြစ်သည် ။
အကယ်. သင်သည် Sunfuncals_ret_ret_Double ကို အသုံးပြုနေပါက, ဒီတန်ဖိုးဟာများသောအားဖြင့်အနုတ်ကိန်းတစ်ခုပါ။ ဆိုလိုတာကနေကနေသတ်မှတ်ထားတယ်။
ဥပမာ -
<span><span><span class="hljs-variable">$sunset_angle</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date_sunset</span></span><span>(</span><span><span class="hljs-title function_ invoke__">time</span></span><span>(), SUNFUNCS_RET_DOUBLE, </span><span><span class="hljs-number">40.7128</span></span><span>, -</span><span><span class="hljs-number">74.0060</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Sunset angle: "</span></span><span> . </span><span><span class="hljs-variable">$sunset_angle</span></span><span>;
</span></span>
ပြန်လာတန်ဖိုးမှာ -0.934 ကဲ့သို့သောဒ decimal မဖြစ်လိမ့်မည်။
DAID_SUNSESSetSet function သည်အလွန်အသုံးဝင်သည်, အထူးသဖြင့်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်အပေါ် အခြေခံ. နေဝင်ချိန်အချိန်ရရန်လိုအပ်သည်။ Returns အချက်အလက်များပြန်ပို့သောအချက်အလက်ပုံစံသည် format parameter ၏တန်ဖိုးအပေါ်မူတည်သည်။ Return Value ကိုမှန်ကန်စွာခွဲခြမ်းစိတ်ဖြာနိုင်ရန်အတွက်သင်ရွေးချယ်သည့်ပုံစံနှင့်အညီသင့်လျော်သော function ကို အသုံးပြု. ၎င်းကိုပြောင်းလဲရန်လိုအပ်သည်။
ဤအခြေခံအသုံးပြုမှုကိုကျွမ်းကျင်စွာပြုလုပ်နိုင်ခြင်းအားဖြင့် Sunset Remement, မိုးလေဝသခန့်မှန်းချက်များ,