လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Timestamp ကိုကိုယ်တိုင်တည်ဆောက်ရန်ရက်စွဲ () နှင့် MKTOME ကိုသုံးပါ

Timestamp ကိုကိုယ်တိုင်တည်ဆောက်ရန်ရက်စွဲ () နှင့် MKTOME ကိုသုံးပါ

M66 2025-05-31

PHP တွင် DAID_SUNSETSESSESSESSESSESSESSESSet () function ကိုသတ်သတ်မှတ်မှတ်ရက်စွဲနှင့်လတ်တီတွဒ်အောက်ရှိနေဝင်ချိန်အချိန်ကိုတွက်ချက်ရန်အသုံးပြုနိုင်သည်။ တခါတရံတွင်ကျွန်ုပ်တို့သည် MKTOMAM ကို ကိုယ်တိုင်ကိုယ်ကျတည်ဆောက်ရန်အချိန်ဇယားကိန်းဂဏန်းများကိုလက်ဖြင့်တည်ဆောက်ရန်အတွက်အချိန်ဇယားဆွဲရန်လည်းလိုအပ်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမှန်ကန်စွာမည်သို့အသုံးပြုရမည်ကိုရှင်းပြရန်လက်တွေ့ကျပုံသက်သေကိုအသုံးပြုပါမည်။

အဆင့် 1 - MKTIME ကိုသုံးပါ () timestamp ကိုကိုယ်တိုင်ထုတ်လုပ်ရန်

ယေဘုယျအားဖြင့် MKTIME () သည် UNIX Timestamps ကိုတစ်ရက်နှင့်အချိန်အတွက်မြန်မြန်ဆန်ဆန်ထုတ်လုပ်ရန်မြန်ဆန်စွာကူညီနိုင်သည်။ ဥပမာအားဖြင့်, 12 း 00 မွန်းတည့် 12 နာရီတွင်မွန်းတည့်ချိန် 12 း 00 နာရီတွင်အချိန်ဇယားဆွဲလိုပါကသင်ဤသို့ပြုလုပ်နိုင်သည်။

 <?php
$timestamp = mktime(12, 0, 0, 4, 26, 2025);
echo "ကိုယ်တိုင်ထုတ်လုပ်လိုက်တဲ့ timestamp ဖြစ်ပါတယ်: " . $timestamp;
?>

ထုတ်လုပ်ထားသော $ timestamp ကို နောက်ဆက်တွဲ Date_Sunsetsunt () တွင် input အဖြစ်အသုံးပြုနိုင်သည်။

အဆင့် 2 - နေဝင်ချိန်အချိန်ကိုတွက်ချက်ရန် Date_Sunsetsets ကို သုံးပါ

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 အချိန် ဖြစ်ပြီးသင်၏ဒေသဇုန်အရချိန်ညှိခြင်းမရှိပါ။

အဆင့် 3: အချိန်ဇုန်ကွဲပြားခြားနားမှုများကိုကိုင်တွယ်ပါ

အကယ်. သင်သည်နေဝင်ချိန်အချိန်ကိုဒေသစံတော်ချိန်ဇုန်တွင်ရလိုပါက 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;
?>

ဤနည်းအားဖြင့်ဒေသတွင်းနေဝင်ချိန်အချိန်ကိုတိုက်ရိုက်ရနိုင်သည်။

အဆင့် 4: လျှောက်လွှာအသေးတစ်ခု

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 ကို ပေါင်းစပ်ခြင်းအားဖြင့်နေဝင်ချိန်အချိန်ကုန်ခံလွှာများကိုမည်သည့်နေ့တွင်မဆိုပြုလုပ်နိုင်ပြီးဒေသန္တရအချိန်ဇုန်နှင့်အလွယ်တကူချိန်ညှိနိုင်သည်။ ၎င်းသည်ရာသီဥတုအသုံးချပရိုဂရမ်များ, ခရီးသွားလာရေးထောက်ခံချက်ကိရိယာများ, သို့မဟုတ်ရိုးရှင်းသောနေ့စဉ်သတင်းအချက်အလက်များပြသသည်ဖြစ်စေဤနည်းပညာသည်အလွန်လက်တွေ့ကျသည်။