PHP တွင် DAID_SUNSETSESSESSUMSESSESSESSESSUSSESSESSESSESSESSESSESSESSESSESSET () function ကိုအသုံးပြုသည်။ ၎င်းသည်ရာသီဥတုအခြေအနေ, နေ့စဉ်စီမံကိန်းရေးဆွဲခြင်းသို့မဟုတ်ပထဝီဝင်များနှင့်သက်ဆိုင်သော application များဖွံ့ဖြိုးတိုးတက်ရေးအတွက်အလွန်အသုံးဝင်သည်။ အောက်ဖော်ပြပါ, ဤလုပ်ဆောင်မှုကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါမည်။
DAID_SUNSESSESSESSESSESSESSESSESSESSESSESSESSESSESSESSTYPE ၏အခြေခံရှေ့ပြေးပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -
date_sunset ( int $timestamp , int $returnFormat = SUNFUNCS_RET_STRING , float $latitude , float $longitude , float $zenith = 90.5 , float $gmt_offset = 0 )
$ 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";
?>
အချိန်ဇုန်သတ်မှတ်ချက်ဇုန် - နေ့စွဲ asia / shanghai "သည် အချိန်တွက်ချက်မှုမှန်ကန်ကြောင်းသေချာစေရန်" Asia / Shanghai "ကိုသတ်မှတ်ထားသည့်အချိန်ဇယားကိုသတ်မှတ်ထားသည်။
နေ့စွဲနှင့်တည်နေရာ - April ပြီ 25 ရက်, 2025 ခုနှစ်, လတ်တီတွဒ်နှင့်ပေကျည်၏လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုသတ်မှတ်ထားသည်။
Timestamp ရာစင်း - timestamp ကို timestamp သို့ပြောင်းလဲရန် strtotime () function ကိုသုံးပါ။
Pray Date_sunsetsunsetsuntsunset () - ဤလုပ်ဆောင်ချက်သည်ပေးထားသော timestamp, လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်နှင့်အခြား parametersters အပေါ် အခြေခံ. နေဝင်ချိန်ကိုတွက်ချက်သည်။ ဤနေရာတွင်ကျွန်ုပ်တို့သည် string format ကိုပြန်ပို့ရန်ရွေးချယ်သည်။
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 ဒေသများရှိနွေရာသီသို့မဟုတ်ဆောင်းရာသီကဲ့သို့) မတွက်ချက်နိုင်ပါက မှားယွင်းစွာ ပြန်ပို့နိုင်သည်။
လတ်တီမှားရွေးချယ်ခြင်းနှင့်လောင်ဂျီတွဒ်ရွေးချယ်မှုသည်အလွန်အရေးကြီးသည်။