PHP တွင် DAID_SUNSETSESSESSESSESSESSESSESSet () function ကိုသတ်သတ်မှတ်မှတ်ရက်စွဲနှင့်လတ်တီတွဒ်အောက်ရှိနေဝင်ချိန်အချိန်ကိုတွက်ချက်ရန်အသုံးပြုနိုင်သည်။ တခါတရံတွင်ကျွန်ုပ်တို့သည် MKTOMAM ကို ကိုယ်တိုင်ကိုယ်ကျတည်ဆောက်ရန်အချိန်ဇယားကိန်းဂဏန်းများကိုလက်ဖြင့်တည်ဆောက်ရန်အတွက်အချိန်ဇယားဆွဲရန်လည်းလိုအပ်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမှန်ကန်စွာမည်သို့အသုံးပြုရမည်ကိုရှင်းပြရန်လက်တွေ့ကျပုံသက်သေကိုအသုံးပြုပါမည်။
ယေဘုယျအားဖြင့် MKTIME () သည် UNIX Timestamps ကိုတစ်ရက်နှင့်အချိန်အတွက်မြန်မြန်ဆန်ဆန်ထုတ်လုပ်ရန်မြန်ဆန်စွာကူညီနိုင်သည်။ ဥပမာအားဖြင့်, 12 း 00 မွန်းတည့် 12 နာရီတွင်မွန်းတည့်ချိန် 12 း 00 နာရီတွင်အချိန်ဇယားဆွဲလိုပါကသင်ဤသို့ပြုလုပ်နိုင်သည်။
<?php
$timestamp = mktime(12, 0, 0, 4, 26, 2025);
echo "ကိုယ်တိုင်ထုတ်လုပ်လိုက်တဲ့ timestamp ဖြစ်ပါတယ်: " . $timestamp;
?>
ထုတ်လုပ်ထားသော $ timestamp ကို နောက်ဆက်တွဲ Date_Sunsetsunt () တွင် input အဖြစ်အသုံးပြုနိုင်သည်။
Date_sunsets () သည် timestamp ကိုလက်ခံပြီးထိုနေ့၏နေဝင်ချိန်အချိန်ကိုသတ်မှတ်ထားသောလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်အပေါ် အခြေခံ. ထိုနေ့၏နေဝင်ချိန်အချိန်ကိုတွက်ချက်သည်။ အခြေခံအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -
<?php
$latitude = 34.0522; // ဥပမာအားဖြင့်, လော့စ်အိန်ဂျလိစ်၏လတ်တီတွဒ်
$longitude = -118.2437; // လော့စ်အိန်ဂျယ်လိစ်၌လောင်ဂျီတွဒ်
$sunset = date_sunset(
$timestamp,
SUNFUNCS_RET_STRING, // format ကိုပြန်သွားပါ,ဒီမှာပြန်လာ string ကိုပုံစံဖြစ်ပါတယ်
$latitude,
$longitude,
90, // Attitude ထောင့်,ပုံမှန်ဖြစ်ပါတယ်90ဒီဂရီ
0 // GMTစိတ်တေစေ,ဒီမှာသတ်မှတ်ထားသည်0
);
echo "နေဝင်ချိန်(UTC)ဟုတ်ကဲ့: " . $sunset;
?>
မှတ်စု: သင်ရသည့်အချိန်သည် UTC အချိန် ဖြစ်ပြီးသင်၏ဒေသဇုန်အရချိန်ညှိခြင်းမရှိပါ။
အကယ်. သင်သည်နေဝင်ချိန်အချိန်ကိုဒေသစံတော်ချိန်ဇုန်တွင်ရလိုပါက date_sunset () တွင်မှန်ကန်သော GMT offset ကိုသတ်မှတ်နိုင်သည်သို့မဟုတ်၎င်းကိုကိုယ်တိုင်ပြောင်းလဲနိုင်သည်။ ဥပမာအားဖြင့်ပေကျင်း (အရှေ့ရှစ်ခရိုင်) သည် GMT + 8 နှင့်ကိုက်ညီသည်။
<?php
$gmtOffset = 8; // အရှေ့အ eight ္ဌမခရိုင်
$sunset_local = date_sunset(
$timestamp,
SUNFUNCS_RET_STRING,
$latitude,
$longitude,
90,
$gmtOffset
);
echo "နေဝင်ချိန်(ဒေသန္တရအချိန်)ဟုတ်ကဲ့: " . $sunset_local;
?>
ဤနည်းအားဖြင့်ဒေသတွင်းနေဝင်ချိန်အချိန်ကိုတိုက်ရိုက်ရနိုင်သည်။
Sunets ကိုတီထွင်လိုသောဝစ်ဂျက်တစ်ခုကိုတီထွင်လိုသောဝစ်ဂျက်တစ်ခုကိုတီထွင်လိုသောဝစ်ဂျက်တစ်ခုကိုတီထွင်လိုသော widget ကိုတီထွင်လိုပြီး Display စာမျက်နှာတစ်ခုသို့လင့် ခ် စာမျက်နှာတစ်ခုသို့ချိတ်ဆက်ထားသောမျက်နှာပြင်စာမျက်နှာတစ်ခုသို့ချိတ်ဆက်ထားသည့်နေရာတစ်ခုသို့လင့်ထားသည်။ သင်ဤသို့လုပ်နိုင်သည် -
<?php
$date = '2025-04-26'; // အသုံးပြုသူမှထည့်သွင်းသည့်ရက်စွဲ
list($year, $month, $day) = explode('-', $date);
// timestamp ဖန်တီးပါ
$timestamp = mktime(12, 0, 0, $month, $day, $year);
// ပထဝီအနေအထားကိုထူထောင်ပါ(ဥပမာအားဖြင့်, ရှန်ဟိုင်း)
$latitude = 31.2304;
$longitude = 121.4737;
// 计算နေဝင်ချိန်(上海ဟုတ်ကဲ့အရှေ့အ eight ္ဌမခရိုင်)
$sunset = date_sunset(
$timestamp,
SUNFUNCS_RET_STRING,
$latitude,
$longitude,
90,
8
);
// ရလဒ်ရလဒ်,နှင့် link ကိုပူးတွဲပါ
echo "တည်နေ {$date},上海的နေဝင်ချိန်ဟုတ်ကဲ့: {$sunset}。<br>";
echo "ပိုမိုရာသီဥတုသတင်းအချက်အလက်များကိုကြည့်ပါ,ကျေးဇူးပြုပြီးလည်ပတ်ပါ <a href='https://m66.net/weather'>m66.net/weather</a>";
?>
ဤဥပမာတွင်ကျွန်ုပ်တို့သည်နေဝင်ချိန်ကိုမှန်ကန်စွာတွက်ချက်ရုံသာမကအမှန်တကယ်ရရှိနိုင်သောသေးငယ်သော function တစ်ခုကိုဖွဲ့စည်းရန် link ကို M66.net ကိုပေါင်းစပ်ထားသည်။
MKTIME () နှင့် date_sunset ကို ပေါင်းစပ်ခြင်းအားဖြင့်နေဝင်ချိန်အချိန်ကုန်ခံလွှာများကိုမည်သည့်နေ့တွင်မဆိုပြုလုပ်နိုင်ပြီးဒေသန္တရအချိန်ဇုန်နှင့်အလွယ်တကူချိန်ညှိနိုင်သည်။ ၎င်းသည်ရာသီဥတုအသုံးချပရိုဂရမ်များ, ခရီးသွားလာရေးထောက်ခံချက်ကိရိယာများ, သို့မဟုတ်ရိုးရှင်းသောနေ့စဉ်သတင်းအချက်အလက်များပြသသည်ဖြစ်စေဤနည်းပညာသည်အလွန်လက်တွေ့ကျသည်။