လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Greenwich Time တွင်နေဝင်ချိန်အချိန် (GMT) ကို Sunsets Time ကိုအသုံးပြုနည်း

Greenwich Time တွင်နေဝင်ချိန်အချိန် (GMT) ကို Sunsets Time ကိုအသုံးပြုနည်း

M66 2025-06-03

PHP တွင် Date_Sunsetsunsetsunset () သည်သတ်မှတ်ထားသောရက်စွဲများ, ပထဝီဝင်နေရာများနှင့်အခြား parameters တွေကို အခြေခံ. နေ၏နေဝင်ချိန်ကိုတွက်ချက်ရန်အသုံးပြုနိုင်သည့်အလွန်လက်တွေ့ကျတဲ့လုပ်ဆောင်ချက်ဖြစ်သည်။ Greenwich Time (GMT) အောက်ရှိနေဝင်ချိန် (GMT) ကိုရရှိရန်ဤဆောင်းပါးသည်ဤလုပ်ဆောင်မှုကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

နိဒါန်းနိဒါန်း

 date_sunset(
    int $timestamp,
    int $format = SUNFUNCS_RET_STRING,
    ?float $latitude = ini_get("date.default_latitude"),
    ?float $longitude = ini_get("date.default_longitude"),
    float $zenith = ini_get("date.sunset_zenith"),
    float $gmt_offset = ini_get("date.default_timezone") // PHP 8.1+ လွှတ်ပေးသည်
): string|int|float|false

သို့သော်အမှန်တကယ်အသုံးပြုမှုတွင်အထူးသဖြင့် PHP 8.0 နှင့်အောက်တွင်ဖော်ပြထားသောသာမန်ခေါ်ဆိုမှုနည်းလမ်းများသည်ပိုမိုရိုးရှင်းပါသည်။

GMT အောက်ရှိနေဝင်ချိန်အချိန်ကိုရယူပါ

Greenwich Time (GMT) သည်လောင်ဂျီတွဒ် 0 နှင့်ကိုက်ညီပြီးကျွန်ုပ်တို့သည်ဥပမာတစ်ခုအနေဖြင့် 51.4769 (I.E. Greenwich One One One One News) ကိုရွေးချယ်နိုင်သည်။ အဓိကအချက်မှာ GMT_Offset ကို 0 မှ 0 င်ရန် ဖြစ်သည်။ ထို့ကြောင့်ပြန်လာသောအချိန်သည် GMT အချိန်ဖြစ်သည်။

နမူနာကုဒ်

 <?php
// လက်ရှိ timestamp ကိုယနေ့မှသတ်မှတ်ပါ 12:00 PM
$timestamp = strtotime('today noon');

// Greenwich တည်နေရာ
$latitude = 51.4769;
$longitude = 0.0005;

// အသုံးပြု date_sunset ရယူ GMT အောက်ဖော်ပြပါနေဝင်ချိန်(string ကို format နဲ့အချိန်ပြန်လာပါ)
$sunset = date_sunset(
    $timestamp,
    SUNFUNCS_RET_STRING,
    $latitude,
    $longitude,
    90, // zenith ပုံမှန်တန်ဖိုး,一般အသုံးပြု 90
    0   // GMT offset ဖြစ်ပါတယ် 0
);

echo "Greenwichအောက်ဖော်ပြပါနေဝင်ချိန်为: $sunset";
?>

ရလဒ်ဥပမာ (လက်ရှိရက်စွဲပေါ် မူတည်. ):

 Greenwichအောက်ဖော်ပြပါနေဝင်ချိန်为: 19:58

မှတ်သားရန်အရာ

  1. PHP 8.1 + သို့ပြောင်းလဲမှုများ - PHP 8.1 မှ - PHP 8.1 တွင် GMT_OFT_Offset Parameter ကိုဖယ်ရှားခဲ့ပြီး GMT offset ကိုတိုက်ရိုက်မသတ်မှတ်နိုင်ပါ။ အကယ်. သင်သည် PHP 8.1 သို့မဟုတ်နောက်ပိုင်းတွင်အသုံးပြုနေပါကပုံမှန်အချိန်ဇုန်ကို UTC သို့သတ်မှတ်ရန်အကြံပြုသည်။

  2. အကြံပြုထားသည့်အလေ့အကျင့်များ (PHP 8.1+) :

 <?php
date_default_timezone_set('UTC');

$timestamp = strtotime('today noon');

$latitude = 51.4769;
$longitude = 0.0005;

$sunset = date_sunset(
    $timestamp,
    SUNFUNCS_RET_STRING,
    $latitude,
    $longitude,
    90
);

echo "Greenwich(UTC)အောက်ဖော်ပြပါနေဝင်ချိန်为: $sunset";
?>
  1. ရလဒ်ပုံစံ - သင် Sunfuncals_ret_timestamp ကို Unix Timestamps ကိုသုံးရန်သို့မဟုတ် sunfuncals_ret_toubleble ကို သုံးနိုင်သည်။

အကျဉ်းချုပ်

ရက်စွဲ () function ကိုမှတစ်ဆင့်သင်ဟာပထ 0 ီအနေအထားအရမည်သည့်ပထ 0 ီအနေအထားတည်နေရာကိုမဆိုသတ်မှတ်ထားသောနေ့စွဲဖြင့်အလွယ်တကူရနိုင်သည်။ Greenwich Time (GMT) ကိုသင်ရလိုပါက Key သည် လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကို Greenwich Observator အနီးရှိသွဒီနိတ်များအဖြစ်သတ်မှတ်ပြီး 0 င်ရန်အချိန်ဇယားဆွဲရန်အချိန်ဇယားကိုသတ်မှတ်ရန်ဖြစ်သည်