PHP တွင် Sunset Time ကိုသတ်မှတ်ထားသောနေရာ၌နေဝင်ချိန်အချိန်ရရန် Day_SunsetSet function ကိုသုံးနိုင်သည်။ ဒီ function ကအရမ်းအဆင်ပြေသည်။ ၎င်းသည်လက်ရှိနေ့စွဲသို့မဟုတ်သတ်မှတ်ထားသောလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုအခြေခံသည့်သတ်မှတ်ထားသောရက်စွဲသို့မဟုတ်သတ်မှတ်ထားသောရက်ကိုတွက်ချက်နိုင်သည်။ ဆက်လက်. DAIRE_SUMSSESSESSet လုပ်ဆောင်မှုကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်မိတ်ဆက်ပေးလိမ့်မည်။
DISID_SUNSESSUTSESSTSet လုပ်ဆောင်ချက်သည်ရက်စွဲနှင့်နေရာတစ်ခုကိုပြန်လည်နေရာချထားရန်အသုံးပြုသည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
date_sunset(time $timestamp, int $format = SUNFUNCS_RET_STRING, float $latitude = NULL, float $longitude = NULL, float $zenith = 90.5, float $gmt_offset = 0)
$ Timestamp : နေ့စွဲနှင့်အချိန်။ လက်ရှိ timestamp ရရန် အချိန် () function ကိုသုံးနိုင်သည်။
$ format - ပြန်လည်နေရာချထားရေး၏ပုံစံ။ ပုံသေသည် Sunfuncals_ret_String ဖြစ်ပြီး string format ကိုပြန်ပို့သည်။ အကယ်. သင်သည် timestamp ကိုပြန်ပို့ရန်လိုအပ်ပါက SunFuncals_rret_timbestamp ကို သုံးပါ။
$ လတ်တီတွဒ် နှင့် $ လောင်ဂျီတွဒ် - လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်၏လောင်ဂျီတွဒ်နေရာ၏လောင်ဂျီတွဒ်နေရာ။ မထောက်ပံ့လျှင်, လက်ရှိကိရိယာ၏ပုံမှန်တည်နေရာကိုပုံမှန်အားဖြင့်အသုံးပြုသည်။
$ zenith : နေဝင်ချိန်၏ Zenith ထောင့်။ ပုံမှန်က 90.5 ဒီဂရီဖြစ်ပါတယ်။
$ gmt_offset : အချိန်ဇုန် offset ။
ကျွန်ုပ်တို့သည်လက်ရှိရက်စွဲကိုအောက်ပါရိုးရှင်းသော PHP Code မှတဆင့်နေဝင်ချိန်အချိန်ကိုရနိုင်သည်။
<?php
// ပုံမှန်အချိန်ဇုန်ကိုပေကျင်းအချိန်သို့သတ်မှတ်ပါ
date_default_timezone_set('Asia/Shanghai');
// လက်ရှိ timestamp ရယူပါ
$timestamp = time();
// လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုပထဝီအနေအထားအရသတ်မှတ်ပါ(ဥပမာအားဖြင့်,ပေကျင်း၏လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်)
$latitude = 39.9042; // လတီ္တတွဒ်
$longitude = 116.4074; // လောင်ဂျီတွဒ်
// နေဝင်ချိန်အချိန်ကိုရယူပါ
$sunset = date_sunset($timestamp, SUNFUNCS_RET_STRING, $latitude, $longitude);
// လက်ရှိနေ့စွဲ၏နေဝင်ချိန်အချိန် output
echo "ဒီနေ့နေဝင်ချိန်အချိန်: " . $sunset;
?>
ဤကုဒ်တွင်ကျွန်ုပ်တို့သည်လက်ရှိ timestamp ကို အချိန် () function ကိုပထမဆုံးအကြိမ်ရယူပြီးလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုသတ်သတ်မှတ်မှတ်တည်နေရာကိုသတ်မှတ်ပါ။ နေရာချထားခြင်းနှင့် output လုပ်ခြင်း၏နေဝင်ချိန်အချိန်ကိုတွက်ချက်ရန် Day_sunset STORT function ကိုသုံးပါ။
ရက်စွဲ #sunsets ကို function ကိုပြန်ရောက်သည့် Value format ကို $ format parameter သည် အခြေခံ. ဆုံးဖြတ်သည်။ ကျွန်ုပ်တို့သည်ပုံမှန် sunfunces_ret_string ကို အသုံးပြုပါက၎င်းသည် string format အချမ်းချအချိန်ကိုပြန်ပို့သည်။ ဥပမာအားဖြင့်:
ဒီနေ့နေဝင်ချိန်အချိန်: 18:35:21
Timestamp ကိုပြန်ပို့ရန်လိုအပ်ပါက SunFuncals_rret_timestamp အတွက် $ format ကို သတ်မှတ်နိုင်သည်။
$sunset = date_sunset($timestamp, SUNFUNCS_RET_TIMESTAMP, $latitude, $longitude);
echo "ဒီနေ့နေဝင်ချိန် timestamp ဖြစ်ပါတယ်: " . $sunset;
ဤနည်းဖြင့်ရရှိသောရလဒ်သည်သင်လိုချင်သောပုံစံကိုသင်လိုချင်သည့် timestamp ဖြစ်လိမ့်မည်။
Date_sunset လုပ်ဆောင်မှုလုပ်ဆောင်သည့်အချိန်ကို UTC အချိန်အပေါ်အခြေခံသည်။ အကယ်. သင်သည်ဒေသန္တရအချိန်ဇုန်အားဖြင့် output လုပ်ရန်လိုအပ်ပါကမှန်ကန်သောအချိန်ဇုန်ကိုသတ်မှတ်ထားကြောင်းသေချာအောင်လုပ်ပါ။ အချိန်ဇယားကို Date -Default_Timezone_set () မှတဆင့်သတ်မှတ်နိုင်သည်။
date_default_timezone_set('Asia/Shanghai'); // Shanghai Time အဖြစ်သတ်မှတ်ပါ
နေ့စွဲကို မခေါ်မီအချိန်ဇုန်ကိုသတ်မှတ်ရန်သေချာစေရန်သင်ဒေသန္တရအချိန်အတိအကျကိုရနိုင်သည်။
<?php
// ပုံမှန်အချိန်ဇုန်ကိုပေကျင်းအချိန်သို့သတ်မှတ်ပါ
date_default_timezone_set('Asia/Shanghai');
// လက်ရှိ timestamp ရယူပါ
$timestamp = time();
// လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုပထဝီအနေအထားအရသတ်မှတ်ပါ(ဥပမာအားဖြင့်,ပေကျင်း၏လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်)
$latitude = 39.9042; // လတီ္တတွဒ်
$longitude = 116.4074; // လောင်ဂျီတွဒ်
// နေဝင်ချိန်အချိန်ကိုရယူပါ
$sunset = date_sunset($timestamp, SUNFUNCS_RET_STRING, $latitude, $longitude);
// လက်ရှိနေ့စွဲ၏နေဝင်ချိန်အချိန် output
echo "ဒီနေ့နေဝင်ချိန်အချိန်: " . $sunset;
?>
DAIRE_SUNSESSUTSESSESSESSESSTSESS developer များက PHP developer များသည်သတ်မှတ်ထားသောတည်နေရာနှင့်အချိန်၏နေဝင်ချိန်အချိန်ကိုအလွယ်တကူရယူနိုင်သည်။ သတိပြုသင့်သည်မှာမှန်ကန်သောအချိန်ဇုန်နှင့်အနေအထားကိုသွဒီနိတ်များကိုသေချာအောင်လုပ်ရမည်ကိုသတိပြုသင့်သည်။ ထို့အပြင်ဤလုပ်ဆောင်မှုမှပြန်လာသောအချိန်သည် UTC အချိန်အပေါ်အခြေခံသည်။ ၎င်းကိုအသုံးပြုသောအခါအချိန်ဇုန်ကွဲပြားခြားနားမှုများကိုထည့်သွင်းစဉ်းစားသင့်သည်။