လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> နေ့စွဲအရှည်ရရှိရန် Day_sunset () နှင့် Date_sunrise ()

နေ့စွဲအရှည်ရရှိရန် Day_sunset () နှင့် Date_sunrise ()

M66 2025-05-31

PHP တွင် Sunset နှင့် Sunrise Time ကို Day_Sunsetset () နှင့် Date_Sunrise () လုပ်ဆောင်ချက်များကိုဖြတ်သန်းနိုင်သည်။ ဤနှစ်ခုလုပ်ဆောင်ချက်နှစ်ခု၏ပြန်လာတန်ဖိုးများကိုပေါင်းစပ်ပြီးတစ်နေ့တာ၏နေ့ခင်းဘက်ကာလကိုတွက်ချက်နိုင်သည်။ ဤဆောင်းပါးသည်ဤပန်းတိုင်သို့မည်သို့အောင်မြင်ရန်သင့်အားပြလိမ့်မည်။

1 ။ နိဒါန်း

  • DAID_SUNSETSESSESSESSESSESSESSESSESSESSESSET () function ကိုအသုံးပြုသောနေ့စွဲနှင့်ရာထူးရရှိရန်အသုံးပြုသည်။

  • နေ့စွဲ acrosunrise () function ကိုအသုံးပြုသောရက်စွဲနှင့်တည်နေရာကိုရရှိရန်အသုံးပြုသည်။

ဤလုပ်ငန်းဆောင်တာများ၏ပြန်လည်ထူထောင်ရေးတန်ဖိုးများမှာ Unix timestamps များဖြစ်ပြီး၎င်းတို့အပေါ် အခြေခံ. နေ့အချိန်ကြာချိန်ကိုတွက်ချက်နိုင်သည်။ လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်နှင့်ရက်စွဲသတ်မှတ်ချက်များကိုသင့်လျော်စွာသတ်မှတ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ကမ္ဘာပေါ်ရှိမည်သည့်နေရာ၌မဆိုနေ့ခင်းဘက်ကြာချိန်ကိုရရှိနိုင်သည်။

2 ။ function ကို parameters တွေကို

Date_sunset () နှင့် Date_Sunrise () တွင် parameters များစွာရှိသည်။ အသုံးအများဆုံး parameters နှစ်ခုသည်အောက်ပါအတိုင်းဖြစ်သည် -

  • Timestamp : Timestamp, အချိန်နှင့်အချိန်ကိုကိုယ်စားပြုသည့်နေ့ရက်နှင့်အချိန်ကိုကိုယ်စားပြုလေ့ရှိသော အချိန်ကို အသုံးပြု. များသောအားဖြင့်အချိန် () ကိုအသုံးပြုပြီး။

  • လတ်တီ တွဒ် - လတ်တီတွဒ် (အပြုသဘော) သို့မဟုတ်တောင်လတ်တီတွဒ် (အပြုသဘော) သို့မဟုတ်တောင်လတ်တီတွဒ် (အနုတ်လတ်တီတွဒ်) ၏ပထဝီအနေအထားအရ။

  • လောင်ဂျီတွဒ် - လောင်ဂျီတွဒ် - လောင်ဂျီတွဒ် (အပြုသဘောဆောင်သော) သို့မဟုတ်အနောက်တိုင်းလောင်ဂျီတွဒ် (အနုတ်လက်ခဏာ) ၏ပထဝီအနေအထား (အနုတ်လက်ခဏာ) ကိုဖော်ပြသည်။

  • Zenith - နေထွက်ချိန်နှင့်နေဝင်ချိန်အတွက်နေ၏နေ၏အမြင့်ထောင့် (များသောအားဖြင့် 90.5 ဒီဂရီ) ကိုတွက်ချက်ရန်အသုံးပြုသည်။

3 ။ နမူနာကုဒ်

ထို့နောက်တစ်နေ့တာ၏နေ့ခင်းဘက်ကြာချိန်ကိုရိုးရှင်းသောဥပမာတစ်ခုဖြင့်တွက်ချက်ကြပါစို့။

 <?php

// ရက်စွဲနှင့်တည်နေရာ parameters တွေကိုသတ်မှတ်ပါ
$latitude = 40.7128;  // နယူးယောက်ရဲ့လတ်တီတွဒ်
$longitude = -74.0060; // နယူးယောက်အတွက်လောင်ဂျီတွဒ်
$timestamp = time();   // လက်ရှိ timestamp

// နေထွက်ချိန်နှင့်နေဝင်ချိန်ကာလကိုရယူပါ(ပြန်လာတန်ဖိုးကိုဖြစ်ပါတယ် Unix အချစ်)
$sunrise = date_sunrise($timestamp, SUNFUNCS_RET_TIMESTAMP, $latitude, $longitude);
$sunset = date_sunset($timestamp, SUNFUNCS_RET_TIMESTAMP, $latitude, $longitude);

// နေ့ခင်းဘက် Duration ကိုတွက်ချက်ပါ(စက္ကန့်အတွင်းယူနစ်)
$day_length = $sunset - $sunrise;

// နာရီနှင့်မိနစ်အဖြစ်ပြောင်းပါ
$hours = floor($day_length / 3600);
$minutes = floor(($day_length % 3600) / 60);

// ရလဒ်ရလဒ်
echo "နေ့အချိန်:$hours နာရီ $minutes မိနစ်\n";

?>

ကုဒ်ဖော်ပြချက်

  1. Parameter Settings : ကျွန်ုပ်တို့သည်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်အသစ် (40.7128 ° N, 74.0060 ° N, 74.0060 ° W) ကိုသတ်မှတ်သည်။

  2. Date_sunrise () နှင့် date_sunsetsuntsuntres () - ဤလုပ်ဆောင်ချက်နှစ်ခုသည်နေထွက်ချိန်နှင့်နေဝင်ချိန်များအသီးသီးသို့အသီးသီးရှိသည့်အချိန်များကိုပြန်လည်ရောက်ရှိစေသည်။

  3. နေ့ခင်းဘက် Dealuation ကိုတွက်ချက်ခြင်း - နေထွက်ချိန် Timestamp မှနေဝင်ချိန် timestamp နုတ်ခြင်းဖြင့်နေ့ခင်းဘက်ကြာချိန်ကို (စက္ကန့်ပိုင်းအတွင်း) ရနိုင်သည်။

  4. ကူးပြောင်းခြင်းကာလ : ကျွန်ုပ်တို့သည်စက္ကန့်များကိုအချိန်နှင့်မိနစ်အဖြစ်လွယ်ကူသောရလဒ်များအတွက်ပြောင်းလဲခြင်း။

4 ။ ရလဒ်များ

ဤကုဒ်ကိုသင်ဖွင့်သောအခါ, လက်ရှိရက်သည် 2025 ပြီ 26 ရက်, 2025 ပြီလ 26 ရက်နှင့်နယူးယောက်ရှိနေ့ခင်းဘက်ကြာချိန်မှာ 13 နာရီနှင့် 15 မိနစ်ဖြစ်နိုင်သည်။ တိကျသောတန်ဖိုးများသည်နေ့၏နေ့စွဲနှင့်ပထဝီအနေအထားအရကွဲပြားလိမ့်မည်။

5 ။ ကွဲပြားခြားနားသောအချိန်ဇုန်သို့မဟုတ်တည်နေရာကိုချိန်ညှိပါ

အခြားနေရာများ၏နေ့ခင်းဘက်ကြာချိန်ကိုသင်တွက်ချက်လိုပါကသက်ဆိုင်ရာတန်ဖိုးကိုလတ်တီတွဒ်များနှင့်အပြေးအဝိုက်အရသတ်မှတ်နိုင်သည်။ ဥပမာအားဖြင့်, သင်သည်ဘေဂျင်းတွင်နေ့ခင်းဘက်ကြာချိန်ကိုတွက်ချက်လိုပါကလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုညှိနိုင်သည်။

 $latitude = 39.9042;  // ပေကျင်းရဲ့လတ်တီတွဒ်
$longitude = 116.4074; // ပေကျင်း၌လောင်ဂျီတွဒ်

တူညီသောနိယာမသည်အခြားမြို့များနှင့်သက်ဆိုင်သည်။ သင်သည်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုပြုပြင်ရန်သာလိုအပ်သည်။

6 ။ မှတ်စုဖို့အရာ

  • နေ့စွဲ [) နှင့် datesunrise) မှပြန်လာသော timestamps များသည် UTC (ညှိနှိုင်းထားသော Universal Time) ကိုအခြေခံသည်။ ထို့ကြောင့်အချိန်ဇုန်အရသိရသည်သေချာအောင်လုပ်ပါ။

  • ဤလုပ်ဆောင်ချက်နှစ်ခု သည် timestamps များ , format လုပ်ထားသောကြိုးများစသည်တို့အပါအ 0 င်ပြန်လာပုံစံများကိုထောက်ပံ့ပေးသည်။