လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ရက်စွဲကိုနေဝင်ချိန်အထိအကောင်အထည်ဖော်ရန် Day_sunset () နှင့်အချိန်) ကိုမည်သို့အသုံးပြုရမည်နည်း။

ရက်စွဲကိုနေဝင်ချိန်အထိအကောင်အထည်ဖော်ရန် Day_sunset () နှင့်အချိန်) ကိုမည်သို့အသုံးပြုရမည်နည်း။

M66 2025-06-12

ရက်စွဲကိုနေဝင်ချိန်အထိအကောင်အထည်ဖော်ရန် Day_sunset () နှင့် အချိန်) ကိုမည်သို့အသုံးပြုရမည်နည်း။

PHP တွင်ကျွန်ုပ်တို့သည်နေဝင်ချိန်အချိန်ကိုရရန် နေ့ရက်များ () function ကိုသုံးနိုင်သည်။ countdown function ကိုအကောင်အထည်ဖော်ရန် အချိန် () function ကိုပေါင်းစပ်နိုင်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခုအားဖြင့်ဤလုပ်ဆောင်မှုနှစ်ခုမှတစ်ဆင့်လက်ရှိအချိန်နှင့်နေဝင်ချိန်အချိန်တိုင်းခြားနားချက်ကိုမည်သို့ရရှိနိုင်မည်ကိုပြသပါမည်။

1 ။ Date_SunSet () function ကိုမိတ်ဆက်ခြင်း

သတ်မှတ်ထားသောတည်နေရာ၏နေဝင်ချိန်အချိန်ကိုရသည့် နေ့စွဲ () function ကိုအသုံးပြုသည်။ ပြန်လာသောအချိန်ပုံစံသည် 1970 ခုနှစ်ဇန်နဝါရီ 1 ရက်မှစ. စက္ကန့်အရေအတွက်ကိုညွှန်ပြသည့် UNIX Timestamp ဖြစ်သည်။ ဒီ function ကိုမှတစ်ဆင့်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်အပေါ် အခြေခံ. နေဝင်ချိန်အချိန်ကိုကျွန်ုပ်တို့ရယူနိုင်သည်။

function ရှေ့ပြေးပုံစံ:

 date_sunset(time, format, latitude, longitude, zenith, dst)
  • အချိန် - သတ်မှတ်ထားသောအချိန်, ပုံမှန်အချိန်သည်လက်ရှိအချိန်ဖြစ်သည် (လက်ရှိအချိန်တွင်လက်ရှိအချိန်တွင် Unix timestamp ကို အချိန် () function ကို အသုံးပြု. ရနိုင်သည်) ။

  • format - output profice format သည်အောက်ပါဖြစ်နိုင်သည်။

    • Sunfuncals_ret_string : Formatted အချိန် string ကိုပြန်ပို့သည်။

    • Sunfuncals_rret_timbestamp : Unix Timestamp ကိုပြန်ပို့သည်။

  • လတ်တီတွဒ် : လတ်တီတွဒ်။

  • လောင်ဂျီတွဒ် : လောင်ဂျီတွဒ်။

  • Zenith : နေ၏ဇင်နရီထောင့်, ပုံမှန် 50 ဒီဂရီမှဖြစ်သည်။

  • DST : နေ့အလင်းရောင်ချွေတာချိန်ကိုထည့်သွင်းစဉ်းစားသည်ဖြစ်စေ, ပုံမှန်တန်ဖိုးသည် -1 (အလိုအလျောက်တွက်ချက်သည်) ဖြစ်သည်။

2 ။ အချိန်ကာလ () function ကိုမိတ်ဆက်

အချိန် () function ကိုလက်ရှိ UNIX Timestamp ကိုရရှိရန်အသုံးပြုသည်, ၎င်းသည် 1970 ခုနှစ်ဇန်နဝါရီလ 1 ရက်နေ့တွင် 00:00:00 utc မှစက္ကန့်အရေအတွက်အရေအတွက်ဖြစ်သည်။ Countdown တွင်ကျွန်ုပ်တို့သည်လက်ရှိအချိန်တွင်အချိန်ကို အကြိမ်ကြိမ် ရနိုင်ပြီး၎င်းကိုနေဝင်ချိန်အချိန်နှင့်နှိုင်းယှဉ်နိုင်သည်။

function ရှေ့ပြေးပုံစံ:

 time()

လက်ရှိအချိန်တွင် Unix Timestamp ကိုပြန်ပို့သည်။

3 ။ တစ် ဦး ကိုနေဝင်ချိန်သို့ရေတွက်ပါ

countdown ကိုနေဝင်ချိန်လုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန်အောက်ပါအဆင့်များကိုကျွန်ုပ်တို့လိုက်နာနိုင်သည်။

  1. လက်ရှိအချိန်ကိုရယူပါ။

  2. နေဝင်ချိန်အချိန်ကိုရယူပါ။

  3. လက်ရှိအချိန်နှင့်နေဝင်ချိန်အချိန်အကြားခြားနားချက်ကိုတွက်ချက်ပါ။

  4. ခြားနားချက်ကိုနာရီ, မိနစ်နှင့်စက္ကန့်များအဖြစ်ပြောင်းလဲပါ။

 <?php
// လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ထားကြ၏,ကျွန်ုပ်တို့သည်လတ်တီတွဒ်နှင့်ကြာမြင့်စွာလောင်ဂျီတွဒ်ကိုအသုံးပြုနေသည်ဆိုပါစို့
$latitude = 31.2304;  // ရှန်ဟိုင်းရဲ့လတ်တီတွဒ်
$longitude = 121.4737; // ရှန်ဟိုင်း၏လောင်ဂျီတွဒ်

// လက်ရှိအချိန်ကိုရယူပါ
$current_time = time();

// နေဝင်ချိန်အချိန်ကိုရယူပါ,ပြန်လာတန်ဖိုးကိုဖြစ်ပါတယ်UNIXအချစ်
$sunset_time = date_sunset($current_time, SUNFUNCS_RET_TIMESTAMP, $latitude, $longitude);

// countdown အတွက်ခြားနားချက်တွက်ချက်ပါ
$time_diff = $sunset_time - $current_time;

// နာရီပေါင်းများစွာစက္ကန့်သို့ပြောင်းပါ、မိနစ်、စက်ဏန့်
$hours = floor($time_diff / 3600);
$minutes = floor(($time_diff % 3600) / 60);
$seconds = $time_diff % 60;

// output ကိုရေတွက်
echo "နေဝင်ချိန်ရှိနေသေးသည် " . $hours . " နာရီ " . $minutes . " မိနစ် " . $seconds . " စက်ဏန့်";
?>

4 ။ code ခွဲခြမ်းစိတ်ဖြာ

  • ပထမ ဦး စွာကျွန်ုပ်တို့သည်လတ်တီတွဒ်နှင့်ကြာမြင့်စွာရှန်ဟိုင်း၏လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကို 31.2304, 121.43047 တွင် သတ်မှတ်သည်။ သင်၏လိုအပ်ချက်များအရလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်များကိုအစားထိုးနိုင်သည်။

  • လက်ရှိ Unix Timestamp ရရန် အချိန် () ကို သုံးပါ။

  • သတ်မှတ်ထားသောနေရာ၏နေဝင်ချိန်အချိန်ကိုခေါ်ယူရန်နှင့် Unix TimiStamm ကိုပြန်လည်ရယူရန် Download Date_sunsetsetSet () ကိုခေါ်ပါ။

  • လက်ရှိအချိန်နှင့်နေဝင်ချိန်အချိန်တိုင်းခြားနားချက်ကိုတွက်ချက်ပြီးခြားနားချက်ကိုနာရီ, မိနစ်နှင့်စက္ကန့်များအဖြစ်ပြောင်းလဲပါ။

  • နောက်ဆုံးအနေနဲ့ output ကိုရေတွက်သတင်းအချက်အလက်။

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

  • Date_SunsetSet () မှ ပြန်လာသောအချိန်သည် Time () သည်ဒေသအလိုက်ပြန်လည်ရောက်ရှိစဉ် UTC Time ဖြစ်ပြီးအချိန်ဇုန်သည်တသမတ်တည်းဖြစ်ကြောင်းသေချာစေရန်လိုအပ်သည်။ လိုအပ်ပါကအချိန်ဇုန်သတ်မှတ်ရန် Date_Default_Timezone_set () ကို သုံးနိုင်သည်။

  • Countdown function သည်မှန်ကန်သောလတ်တီတွေးရှင်းများနှင့်လောင်ဂျီတွဒ်အချက်အလက်များကိုဖြတ်သန်းနေကြောင်းသေချာစေရန်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်၏တိကျမှုအပေါ်မူတည်သည်။

6 ။ တိုးချဲ့လုပ်ဆောင်ချက်များကို

သတ်မှတ်ထားသောရက်သတ္တပတ်ကို အခြေခံ. နေဝင်ချိန်အချိန်ကိုတွက်ချက်ရန်လိုအပ်ပါက Date_SunsetSet () ကိုသတ်မှတ်ထားသောနေ့စွဲနှင့်အချိန်တံဆိပ်ခေါင်းများကိုသတ်မှတ်နိုင်သည်။ ဥပမာအားဖြင့်:

 $custom_date = strtotime('2025-04-26 12:00:00'); // သတ်မှတ်ထားသောရက်စွဲနှင့်အချိန်ကိုသတ်မှတ်ပါ
$sunset_time = date_sunset($custom_date, SUNFUNCS_RET_TIMESTAMP, $latitude, $longitude);

ဤနည်းအားဖြင့်သင်သည်အနာဂတ်သို့မဟုတ်အတိတ်နေ့၏နေဝင်ချိန်အချိန်ကိုတွက်ချက်နိုင်သည်။

ဤဆောင်းပါးသည်သင့်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုမျှော်လင့်ပြီး PHP ရှိ PHP ရှိ DAIF_SUNSESSESSUTET () နှင့် အချိန် () နှင့်အချိန်) ကိုမည်သို့အသုံးပြုရမည်ကိုနားလည်ရန်ကူညီနိုင်သည်။ သင့်တွင်မေးခွန်းများရှိပါကဆွေးနွေးရန်မက်ဆေ့ခ်ျကိုချန်ထားပါ။