ရက်စွဲနှင့်အချိန်အတွက် PHP ကိုအသုံးပြုသောအခါရက်စွဲနှင့်အချိန်ကုန်ခံခြင်းသည် Day_sunsetsetset function သည်သတ်မှတ်ထားသောနေ့, သို့သော် developer တချို့ဟာ နေ့စွဲ #sunset လုပ်ဆောင်မှုကိုခေါ်တဲ့အခါပြန်လာတဲ့နေဝင်ချိန်အချိန်တိုင်းဟာအမှန်တကယ်အခြေအနေနဲ့မကိုက်ညီဘူးဆိုတာတွေ့ရလိမ့်မယ်။ ထို့နောက်ဤပြ problem နာ၏အမြစ်သည်များသောအားဖြင့်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုသတ်မှတ်ရန်မေ့နေခြင်းဖြစ်သည်။ ဤဆောင်းပါးသည်ဤပြ problem နာကိုအသေးစိတ်ခွဲခြမ်းစိတ်ဖြာပြီးအဖြေရှာလိမ့်မည်။
Date_sunset ဆိုသည်မှာနေဝင်ချိန်တစ်ခု၏နေဝင်ချိန်အချိန်ကိုပြန်လည်ရောက်ရှိစေသည့် PHP built-in function တစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်မှု၏အခြေခံအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -
date_sunset($timestamp, $format, $latitude, $longitude, $zenith, $utc_offset);
$ Timestamp : နေဝင်ချိန်အချိန်ကိုတွက်ချက်ရန် Timestamp ကိုသတ်မှတ်သည်။
$ format - အချိန်ကုန်ပြီးသောအချိန်နှင့်အများအားဖြင့် Date_RFC822 , DATED_ATOM , စသည်တို့ဖြစ်သည်။
$ လတ်တီတွဒ် : တည်နေရာ၏လတ်တီတွဒ် (လိုအပ်သည်) ။
$ လောင်ဂျီတွဒ် : တည်နေရာ၏လောင်ဂျီတွဒ် (လိုအပ်သည်) ။
$ zenith : များသောအားဖြင့် 90.5 ကိုအသုံးပြုပြီးနေရောင်နှင့်မိုးကုပ်စက်ဝိုင်း၏ထောင့်ကိုသတ်မှတ်ပါတယ်။
$ utc_offset : အချိန်ဇုန် offset (optional ကို) ။
Developer များသည် Developer များက DeveloperSuntsuntsunSet ကိုခေါ်ဆိုသည့်အခါလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်သတ်မှတ်ချက်များကိုလျစ်လျူရှုနိုင်သည်။ ဘာဖြစ်လို့လဲဆိုတော့လတ်တီဆီနှင့်လောင်ဂျီတွဒ်ကိုမှန်ကန်စွာမသတ်မှတ်ပါက PHP သည် 0,0 (i.e. equatory နှင့် Greenwich ၏လမ်းဆုံ) ကိုနေရာအဖြစ်သတ်မှတ်ခြင်းသည်တည်နေရာအဖြစ်သတ်မှတ်ထားသည့်ရလဒ်ကိုတွက်ချက်သည်။
ဥပမာအားဖြင့်, အောက်ပါကုဒ်သည်အမှားနေဝင်ချိန်အချိန်ကိုထုတ်လုပ်လိမ့်မည်။
<?php
$timestamp = time();
$format = DATE_RFC822;
$latitude = 0; // တိကျတဲ့လတ်တီတွဒ် setting ကိုလျစ်လျူရှု
$longitude = 0; // တိကျသောလောင်ဂျီတွဒ် setting ကိုလျစ်လျူရှု
$sunset = date_sunset($timestamp, $format, $latitude, $longitude);
echo $sunset;
?>
သင်ပြန်လာသောနေဝင်ချိန်အချိန်သည်သင်အမှန်တကယ်သင့်ဒေသရှိသင်အမှန်တကယ်နှင့်အလွန်ကွာခြားနိုင်သည်။ ဤအမှားကိုရှောင်ရှားရန်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ် parameters များကိုမှန်ကန်စွာသတ်မှတ်ရန်လိုအပ်သည်။
Date_Setsunet အတွက်မှန်ကန်သောနေဝင်ချိန်အချိန်ကိုပြန်ပို့ရန်အတွက်မှန်ကန်သောတည်နေရာနှင့်အညီမှန်ကန်သောလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်များကိုသတ်မှတ်ရမည်။ အဆင့်များကိုလိုက်နာခြင်းဖြင့်ပြ the နာကိုသင်ဖြေရှင်းနိုင်သည်။
လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုရယူပါ ။ ပထမ ဦး စွာသင်၏တည်နေရာ၏လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုဆုံးဖြတ်ပါ။ ဥပမာအားဖြင့်, သင်ကပေကျင်း၌ရှိနေသည်ဆိုပါစို့, လတ်တီမှားနှင့်ပေကျင်း၏လောင်ဂျီဂျူးတို့အားလတ်တီတွဒ် 39.9042 ° N နှင့် longuritation 116.4074 ° E အကြောင်းဖြစ်သည်ဆိုပါစို့။
လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကို ရက်စွဲ ကိုခေါ်သည့်အခါ - မှန်ကန်သောနေဝင်ချိန်အချိန်ကိုရရန်ဤလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကို Dible The Dietitude function ကို Pass လုပ်ပါ။
<?php
$timestamp = time();
$format = DATE_RFC822;
$latitude = 39.9042; // ပေကျင်းရဲ့လတ်တီတွဒ်
$longitude = 116.4074; // ပေကျင်း၌လောင်ဂျီတွဒ်
$sunset = date_sunset($timestamp, $format, $latitude, $longitude);
echo $sunset;
?>
ဤနည်းဖြင့်သင်ပြန်လာသောနေဝင်ချိန်သည်သင်၏တည်နေရာ၏အမှန်တကယ်နေဝင်ချိန်အချိန်ဖြစ်လိမ့်မည်။
အကယ်. သင်သည်အချို့သောတည်နေရာတစ်ခု၏လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်နှင့်ကြာမြင့်စွာမှေးရှင်းနှင့် ပတ်သက်. မသေချာပါက၎င်းကိုအွန်လိုင်းကိရိယာများသို့မဟုတ် APIs အချို့မှရနိုင်သည်။ ဥပမာအားဖြင့်, Google Maps သို့မဟုတ်အခြားမြေပုံ 0 န်ဆောင်မှုများကိုအသုံးပြုခြင်းအားဖြင့်သင်သည်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်များကိုအလွယ်တကူမေးမြန်းနိုင်သည်။ ထို့အပြင်သင်သည်ဤကဲ့သို့သောပထဝီဆိုင်ရာသွဒီနိတ်များရရှိရန်အခမဲ့ API 0 န်ဆောင်မှုအချို့ကိုလည်းအသုံးပြုနိုင်သည်။
Geocode API (မှတ်ချက် - ဤ URL ၏အမည်ကို M66.net နှင့်အစားထိုးပါ။
ဤ API သည်သင့်အားသက်ဆိုင်ရာလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုတည်နေရာအမည်အရပြန်လည်ပေးအပ်ရန်ကူညီနိုင်သည်။ ပစ်မှတ်ထားတည်နေရာအတိအကျလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုရယူရန်လိုအပ်သည့်အတိုင်း၎င်းကိုသင်ခေါ်ဆိုနိုင်သည်။
DAIRE_SUNSESSESSESSESSESSESSESSESSESSESSESSESSESSESSESSESSESTITE ကိုမှန်ကန်စွာသတ်မှတ်ထားပါကသင်သည်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုမှန်ကန်စွာသတ်မှတ်ထားကြောင်းသေချာအောင်လုပ်ပါ။ တိကျသောလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်အချက်အလက်များကိုရယူခြင်းနှင့်ဖြတ်သန်းခြင်းအားဖြင့်သင်သည်ဤပြ problem နာကိုဖြေရှင်းနိုင်ပြီးနေဝင်ချိန်အတိအကျကိုရနိုင်သည်။
လတ် တီတွဒ်နှင့်လောင်ဂျီတွဒ်များကိုသတ်မှတ်ရန်မေ့လျော့ခြင်းကြောင့်မမှန်မကန်ပြန်လာသည့်အချိန်၏ပြ problem နာကိုဖြေရှင်းနိုင်ရန်ဤဆောင်းပါးသည်သင့်အားကူညီနိုင်လိမ့်မည်ဟုမျှော်လင့်ပါ။ သင့်တွင်မေးခွန်းများရှိပါက ကျေးဇူးပြု. မှတ်ချက် area ရိယာတွင်စာတစ်စောင်ထားခဲ့ပါ။