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

နေဝင်ချိန်အချိန်နှင့်နေ့စွဲနှင့်လက်ရှိအချိန်ကို အသုံးပြု. လက်ရှိအချိန်နှင့်လက်ရှိအခြေအနေကိုမည်သို့တွက်ချက်ရမည်နည်း။

M66 2025-06-05

PHP တွင် PHP တွင် Date_Sunsetsunset () သည်နေဝင်ချိန်အချိန်နှင့်ပထဝီအနေအထားနှင့်ပထဝီအနေအထားနှစ်ခုအတွက်အချိန်အတိုင်းအတာတစ်ခုအတွက်အသုံးပြုသော function တစ်ခုဖြစ်ပြီး Date_Diff () သည် ရက်စွဲများနှင့်အချိန်အတိုင်းအတာတစ်ခုအထိတွက်ချက်နိုင်သည်။ ဒီလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ပြီးငါတို့အလွယ်တကူဆွဲနိုင်မယ် "ဒီနေ့နေဝင်ချိန်မတိုင်ခင်ဘယ်လောက်ကြာမလဲ"

ဒီ function ကိုဘယ်လိုအကောင်အထည်ဖော်ရမယ်ဆိုတာကိုပြသနိုင်ဖို့ရိုးရှင်းတဲ့ဥပမာတစ်ခုကိုကျွန်ုပ်တို့အသုံးပြုသည်။

နမူနာကုဒ်:

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

// လက်ရှိအချိန်ကိုရယူပါ
$currentTime = new DateTime();

// သတ်မှတ်ရက်နှင့်ပထဝီအနေအထားကိုသတ်မှတ်ပါ(ပေကျင်းနှင့်ပေကျင်းတည်နေရာကိုဥပမာအဖြစ်ယူပါ)
$timestamp = time();
$latitude = 39.9042;   // ပေကျင်းလတ်တီတွဒ်
$longitude = 116.4074; // ပေကျင်းလောင်ဂျီတွဒ်

// ယနေ့နေဝင်ချိန်အချိန်ကိုရယူပါ(အဆိုပါပြန်လာ timestamp ဖြစ်ပါတယ်)
$sunsetTimestamp = date_sunset(
    $timestamp,
    SUNFUNCS_RET_TIMESTAMP,
    $latitude,
    $longitude,
    90,  // Attitude ထောင့်,ယေဘုယျအားဖြင့်သတ်မှတ်90စံနေဝင်ချိန်ဖော်ပြသည်
    date("Z") / 3600  // လက်ရှိအချိန်ဇုန်အတွက်နာရီအရေအတွက်
);

// နေဝင်ချိန်အချိန်ပြောင်းပါ DateTime ကန့်ကွက်
$sunsetTime = new DateTime();
$sunsetTime->setTimestamp($sunsetTimestamp);

// လက်ရှိအချိန်နှင့်နေဝင်ချိန်အကြားကွာဟချက်ကိုတွက်ချက်ပါ
$interval = date_diff($currentTime, $sunsetTime);

// အချိန်ရှိသေးလား, နေဝင်နေသလားဆိုတာဆုံးဖြတ်ပါ
if ($sunsetTime > $currentTime) {
    echo "နေဝင်ချိန်ရှိနေသေးသည် " . $interval->h . " နာရီ " . $interval->i . " မိနစ်。";
} else {
    echo "နေဝင်ချိန်လွန်သွားပြီ " . $interval->h . " နာရီ " . $interval->i . " မိနစ်。";
}
?>

ရလဒ်ဥပမာ:

 နေဝင်ချိန်ရှိနေသေးသည် 2 နာရီ 34 မိနစ်。

သို့မဟုတ်နေဝင်နေပြီဆိုပါက:

 နေဝင်ချိန်လွန်သွားပြီ 1 နာရီ 12 မိနစ်。

မှတ်စုများ

  1. Date_sunsetsunset () သည် လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်သတ်မှတ်ချက်များကိုပေးရန်လိုအပ်ပြီးကွဲပြားခြားနားသောဒေသများရှိတန်ဖိုးများသည်တွက်ချက်မှုရလဒ်များကိုအကျိုးသက်ရောက်လိမ့်မည်။

  2. ရက်စွဲ ("z") / 3600 function ကို function ကို Dynonict The Time Server ကိုချိန်ညှိရန်အချိန်ဇယားဆွဲရန်အသုံးပြုသည်။

  3. Date_diff () သည် ရက်စွဲ နှင့် ကျွန်ုပ် ဂုဏ်သတ္တိများကိုတစ်နာရီနှင့်မိနစ်ပိုင်းအစိတ်အပိုင်းများကိုကိုယ်စားပြုသည့် ရက်စွဲပါ အရာဝတ်ထုကိုပြန်ပို့သည်။