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

PHP တွင်ရက်စွဲ () function ကို အသုံးပြု. သတ်မှတ်ထားသောရက်စွဲကိုသတ်မှတ်ထားသောနေ့စွဲအချိန်ကိုမည်သို့ရယူရမည်နည်း။

M66 2025-06-29

PHP တွင် DAID_SUNSETSESSESSUMSESSESSESSESSUSSESSESSESSESSESSESSESSESSESSESSET () function ကိုအသုံးပြုသည်။ ၎င်းသည်ရာသီဥတုအခြေအနေ, နေ့စဉ်စီမံကိန်းရေးဆွဲခြင်းသို့မဟုတ်ပထဝီဝင်များနှင့်သက်ဆိုင်သော application များဖွံ့ဖြိုးတိုးတက်ရေးအတွက်အလွန်အသုံးဝင်သည်။ အောက်ဖော်ပြပါ, ဤလုပ်ဆောင်မှုကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါမည်။

Date_sunset () function ကို အခြေခံ. အခြေခံအကျဆုံး

DAID_SUNSESSESSESSESSESSESSESSESSESSESSESSESSESSESSESSTYPE ၏အခြေခံရှေ့ပြေးပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -

 date_sunset ( int $timestamp , int $returnFormat = SUNFUNCS_RET_STRING , float $latitude , float $longitude , float $zenith = 90.5 , float $gmt_offset = 0 )

parameter သည်ဖော်ပြချက်:

  • $ Timestamp : ဤ parameter သည်သတ်မှတ်ထားသော timestamp ကိုကိုယ်စားပြုသည်။ အကယ်. Timestamp သည်သင်အောင်မြင်သောအခါအနာဂတ်ရက်စွဲတစ်ခုဖြစ်ပါကလုပ်ဆောင်မှုသည်အနာဂတ်နေဝင်ချိန်ကိုပြန်ပို့လိမ့်မည်။

  • $ returnformat : ဒီ parameter သည် format ကိုပြန်ရောက်သည်ကိုဆုံးဖြတ်သည်။ ပုံမှန်တန်ဖိုးသည် SunFuncals_ret_String ဖြစ်သည်။ UNIX TAMESTALPT format ကိုပြန်ပို့ရန်လည်းသင်ရွေးချယ်နိုင်သည်။

  • $ လတ်တီတွဒ် နှင့် $ လောင်ဂျီတွဒ် - ဤအချက်နှစ်ချက်သည်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုလေ့လာရေးအနေအထားကိုသတ်မှတ်သည်။ ဤ parameters များနှင့်အတူ PHP သည်နေဝင်ချိန်အချိန်ကိုသီးခြားနေရာတစ်ခုတွင်တွက်ချက်နိုင်သည်။

  • $ zenith : ဒီ parameter သည်နေ၏နက်ခတ်တဗဒေအနေအထားကိုကိုယ်စားပြုသည်။ ပုံမှန်တန်ဖိုးသည် 90.5 ဖြစ်ပြီးနက်ခတ်တဗဒေဆိုင်ရာနေဝင်ချိန်ထောင့်ကိုညွှန်ပြသည်။ သင်လိုအပ်သလိုဒီတန်ဖိုးကိုချိန်ညှိနိုင်ပါတယ်။

  • $ gmt_Offset : ဤ parameter သည် GMT နှင့်အချိန်ကွာခြားချက်ကိုဖော်ပြသည်။ ပုံမှန်အားဖြင့် 0 ဖြစ်သည်။

နမူနာကုဒ် - သတ်မှတ်ထားသောနေ့စွဲအတွက်နေဝင်ချိန်အချိန်ကိုရယူပါ

အောက်ဖော်ပြပါနမူနာကုဒ်သည် DAIRE_SUNSETSet () function ကိုအသုံးပြုရမည်။

 <?php
// အချိန်ဇုန်သတ်မှတ်မည်
date_default_timezone_set('Asia/Shanghai');

// ရက်စွဲနှင့်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ရိုက်ထည့်ပါ(ပေကျင်း၏လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်)
$date = '2025-04-25';
$latitude = 39.9042; // ပေကျင်းလတ်တီတွဒ်
$longitude = 116.4074; // ပေကျင်းလောင်ဂျီတွဒ်

// ရက်စွဲကို timestamp သို့ပြောင်းပါ
$timestamp = strtotime($date);

// အသုံးပြု date_sunset() နေဝင်ချိန်အချိန်ကိုရယူပါ
$sunset = date_sunset($timestamp, SUNFUNCS_RET_STRING, $latitude, $longitude);

// output ကိုနေဝင်ချိန်အချိန်
echo "သတ်မှတ်ထားသောနေ့စွဲ:$date နေဝင်ချိန်အချိန်က:$sunset";
?>

ခွဲခြမ်းစိတ်ဖြာကုဒ်:

  1. အချိန်ဇုန်သတ်မှတ်ချက်ဇုန် - နေ့စွဲ asia / shanghai "သည် အချိန်တွက်ချက်မှုမှန်ကန်ကြောင်းသေချာစေရန်" Asia / Shanghai "ကိုသတ်မှတ်ထားသည့်အချိန်ဇယားကိုသတ်မှတ်ထားသည်။

  2. နေ့စွဲနှင့်တည်နေရာ - April ပြီ 25 ရက်, 2025 ခုနှစ်, လတ်တီတွဒ်နှင့်ပေကျည်၏လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုသတ်မှတ်ထားသည်။

  3. Timestamp ရာစင်း - timestamp ကို timestamp သို့ပြောင်းလဲရန် strtotime () function ကိုသုံးပါ။

  4. Pray Date_sunsetsunsetsuntsunset () - ဤလုပ်ဆောင်ချက်သည်ပေးထားသော timestamp, လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်နှင့်အခြား parametersters အပေါ် အခြေခံ. နေဝင်ချိန်ကိုတွက်ချက်သည်။ ဤနေရာတွင်ကျွန်ုပ်တို့သည် string format ကိုပြန်ပို့ရန်ရွေးချယ်သည်။

  5. output sunset အချိန် - နောက်ဆုံးတွင်တွက်ချက်ထားသည့်နေဝင်ချိန်အချိန်ကိုထုတ်ယူပါ။

ရလဒ်ရလဒ် -

အထက်ပါကုဒ်ကိုသင် run မည်ဆိုလျှင် output သည်ကြည့်ရှုလိမ့်မည်။

 သတ်မှတ်ထားသောနေ့စွဲ:2025-04-25 နေဝင်ချိန်အချိန်က:18:31:00

ပိုပြီးပြန်လာပုံစံ

Date_sunsets () သည် သင်ဖြတ်သန်းသွားသော $ returnformat parameter parameter ကို မူတည်. ကွဲပြားသောပြန်လည်ရောက်ရှိသောပုံစံများကိုထောက်ပံ့သည်။ Sunfuncals_ret_string (string format) အပြင်အောက်ပါကိန်းဂဏန်းများကိုသင်အသုံးပြုနိုင်သည်။

  • SunFuncals_ret_timbestamp : Unix TimiStamp format ကိုပြန်ပို့သည်။

  • Sunfuncals_rret_array : နေဝင်ချိန်အချိန်နှင့်ဆက်စပ်သတင်းအချက်အလက်များပါ 0 င်သောခင်းကျင်းမှုကိုပြန်လည်ပေးအပ်သည်။

ဥပမာအားဖြင့်, Sunfuncals_ret_timestamp ကို Unix Timestamp format ကိုပြန်ပေးရန်အသုံးပြုပါ။

 $sunset_timestamp = date_sunset($timestamp, SUNFUNCS_RET_TIMESTAMP, $latitude, $longitude);
echo "Unix Timestamp format ဖြင့်နေဝင်ချိန်အချိန်:$sunset_timestamp";

မှတ်စုများ

  • ရက်စွဲ () function သည်ရက်စွဲများအားလုံးအတွက်အလုပ်မလုပ်ပါ။ ပေးထားသောနေ့စွဲသည်နေဝင်ချိန်အချိန် (Polar ဒေသများရှိနွေရာသီသို့မဟုတ်ဆောင်းရာသီကဲ့သို့) မတွက်ချက်နိုင်ပါက မှားယွင်းစွာ ပြန်ပို့နိုင်သည်။

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