PHP တွင် Diemb_sunsetsunset () function ကိုသတ်မှတ်ထားသောတည်နေရာတွင်နေဝင်ချိန်အချိန်ရရှိရန်အသုံးပြုနိုင်သည်။ ဤလုပ်ဆောင်မှုကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်နေဝင်ချိန်မျိုးခွက်များအတွက်နေဝင်ချိန်ကာလကိုအလွယ်တကူနှိုင်းယှဉ်နိုင်ပြီး၎င်းတို့အားနိုင်ရန်အတွက်အလွယ်တကူတင်ပြနိုင်သည်။ ဤဆောင်းပါးသည် PHP မှတစ်ဆင့်မြို့ကြီးများတွင်နေဝင်ချိန်များရှိနေဝင်ချိန်များ၌နေဝင်ချိန်တွင်မည်သို့ရယူရမည်ကိုရှင်းပြပါလိမ့်မည်။
DAID_SUNSETSESSESSESSESSESSESSET () သည်နေဝင်ချိန်အတွက် PHP bett-in function တစ်ခုဖြစ်သည်။ ၎င်း၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
date_sunset(time, format, latitude, longitude, zenith, gmt_offset);
အချိန် - လက်ရှိအချိန်တွင်လက်ရှိအချိန်တွင်လက်ရှိအချိန်တွင် လက်ရှိအချိန်တွင် ရရှိသော UNIX Timestamp ။
Format - Sunfuncals_ret_timestamm (Timestampsstrack), Sunfuncals_ret_String (Returns String format), သို့မဟုတ် Sunfuncals_ret_ret_DoUble (Returns_ret_ret_Double) (Timesuncs_ret_Double) ။
လတ်တီတွဒ် : ပစ်မှတ်မြို့၏လတ်တီတွဒ်။
လောင်ဂျီတွဒ် : ပစ်မှတ်မြို့၏လောင်ဂျီတွဒ်။
Zenith : ယေဘုယျအားဖြင့် 90.5 ဒီဂရီ (I.E. သည်မိုးကုပ်စက်ဝိုင်းအဆက်အသွယ်ရှိသည့်အခါ) Sunith ၏စံနေဝင်ချိန်အမြင့်ရှိသည်။
GMT_Offset : အချိန်ဇုန်၏ offset, များသောအားဖြင့် 0 သို့မဟုတ်အခြားအချိန်ဇုန်။
ကျွန်ုပ်တို့သည်သူတို့၏လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုမြို့တစ်မြို့စီကို သတ်မှတ်. Sunset Tay ကိုရယူရန် Day_SunsetSet () function ကိုသုံးနိုင်သည်။ အောက်ဖော်ပြပါမြို့များမှနေဝင်ချိန်ကာလများကိုကျွန်ုပ်တို့ရလိုသည်ဆိုပါစို့။ ပေကျင်း, နယူးယောက်နှင့်လန်ဒန်။
နေဝင်ချိန်အချိန်အတွက်နမူနာကုဒ်တစ်ခုရှိသည်။
<?php
// တစ်မြို့ချင်းစီလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုသတ်မှတ်ပါ
$cities = [
"Beijing" => ['latitude' => 39.9042, 'longitude' => 116.4074],
"New York" => ['latitude' => 40.7128, 'longitude' => -74.0060],
"London" => ['latitude' => 51.5074, 'longitude' => -0.1278]
];
// လက်ရှိ timestamp
$current_time = time();
// တစ်မြို့၏နေဝင်ချိန်အချိန်ကိုသိမ်းထားပါ
$sunset_times = [];
foreach ($cities as $city => $coords) {
// တစ်မြို့ချင်းစီအတွက်နေဝင်ချိန်အချိန်ကိုရယူပါ,timestamp အဖြစ်ပုံစံ
$sunset_timestamp = date_sunset($current_time, SUNFUNCS_RET_TIMESTAMP, $coords['latitude'], $coords['longitude']);
// မြို့တော်နှင့်နေဝင်ချိန်ကာလကိုခင်းကျင်းအဖြစ်သိုလှောင်ထားပါ
$sunset_times[$city] = $sunset_timestamp;
}
// နေဝင်ချိန်အချိန်တွေကိုစီပါ
asort($sunset_times);
// output ကို sorted ရလဒ်များ
echo "တစ်ခုချင်းစီကိုမြို့အတွက်နေဝင်ချိန်အချိန်(စနစ်တကျဖြစ်သည်):\n";
foreach ($sunset_times as $city => $sunset) {
echo $city . " နေဝင်ချိန်အချိန်က: " . date("Y-m-d H:i:s", $sunset) . "\n";
}
?>
မြို့နှင့်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုသတ်မှတ်ခြင်း - မြို့၏လတ်တီတွဒ်သတင်းအချက်အလက်ပါ 0 င်သည့်မြို့တစ်ခုစီအတွက်ခင်းကျင်းမှုကိုကျွန်ုပ်တို့သတ်မှတ်သည်။
လက်ရှိအချိန်ကိုရယူပါ ။ လက်ရှိ UNIX Timestamp ကို အချိန်ယူပါ။
နေဝင်ချိန်အချိန်ယူရမည့်အချိန် - မြို့တစ်ခုစီအတွက်နေဝင်ချိန်ကိုတွက်ချက်ရန် Diemb_SunsetSet () function ကိုသုံးပါ။ SunFuncals_ret_timestamps format ကိုဒီမှာသုံးရန် timestamp sorting အတွက် timestamp ကိုပြန်ပို့ရန်ဤနေရာတွင်အသုံးပြုသည်ကိုသတိပြုပါ။
Searset Time: Sunset Tams မှအမိန့် ကို Sunset Tay မှ Asormet () function ကိုမှတစ်ဆင့်အမိန့်ဖြင့်ပြင်ဆင်ပါ။
နောက်ဆုံးရလဒ် - နောက်ဆုံးတွင် Timestamp သည် ရက်စွဲ () function ကို () function မှတဆင့်ဖတ်နိုင်သောနေ့စွဲပုံစံအဖြစ်ပြောင်းလဲခြင်းကိုပြုလုပ်သည်။
လက်ရှိအချိန်သည် 2025-04-26 ဖြစ်သည်ဟုယူဆသည်မှာအထက်ပါကုဒ်ကိုဖွင့်ပြီးနောက်, output ရလဒ်သည်အလွန်ဆင်တူသည်မှာ -
တစ်ခုချင်းစီကိုမြို့အတွက်နေဝင်ချိန်အချိန်(စနစ်တကျဖြစ်သည်):
New York နေဝင်ချိန်အချိန်က: 2025-04-26 19:52:00
London နေဝင်ချိန်အချိန်က: 2025-04-26 20:12:00
Beijing နေဝင်ချိန်အချိန်က: 2025-04-26 18:45:00
Date_SunsetSet () မှ ပြန်လာသောအချိန်သည် UTC-based ဖြစ်ပြီးရလဒ်ပြသသည့်အခါဒေသတွင်းအချိန်တွေသို့ပြောင်းလဲခြင်းကိုသေချာစေသည်။
အကယ်. အချိန်ဇုန်များစွာ၏ display ကိုပြရန်သင်လိုအပ်ပါကအချိန်ဇယားကိုရက်ဇုံသတ်မှတ်ခြင်း ကိုရက်စွဲတစ်ခုမှသတ်မှတ်နိုင်သည်။
လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်နှင့်အချိန်ဇုန်များ၏တိကျမှုသည်ရလဒ်များ၏တိကျမှန်ကန်မှုကိုသက်ရောက်သည်။ ထို့ကြောင့်တိကျသောမြို့တော်သွဒီနိတ်များကိုသေချာစွာအသုံးပြုရန်သေချာစေပါ။