လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> လက်ရှိ PHP script ၏အချိန်ဇယားကိုတိကျစွာရရန်အတွက်ရက်စွဲ _Default_timezone_get () function ကိုမည်သို့အသုံးပြုရမည်နည်း။

လက်ရှိ PHP script ၏အချိန်ဇယားကိုတိကျစွာရရန်အတွက်ရက်စွဲ _Default_timezone_get () function ကိုမည်သို့အသုံးပြုရမည်နည်း။

gitbox 2025-06-08

PHP တွင်အချိန်ဇုန်၏ setting သည်အချိန်နှင့်သက်ဆိုင်သောစစ်ဆင်ရေးများအတွက်အလွန်အရေးကြီးသည်။ မမှန်ကန်သောအချိန်ဇုန်သည်အချိန်ကာလတွက်ချက်မှုအမှားများကိုဖြစ်ပေါ်စေပြီးပရိုဂရမ်၏ပုံမှန်လည်ပတ်မှုကိုအကျိုးသက်ရောက်စေနိုင်သည်။ လက်ရှိ PHP script မှအသုံးပြုသောအချိန်ကာလကိုတိကျစွာရယူရန် PHP သည်လက်တွေ့ကျတဲ့ function ကိုထောက်ပံ့ပေးနိုင်သည်

1 ။ Date_Default_Timezone_get () ?

Date_Default_timezone_get () သည် PHP တွင်ပါ 0 င်သည့် function function (Asia / Shanghai " သို့မဟုတ် " UTC " ကဲ့သို့သောလက်ရှိအခြေအနေ (String ပုံစံ) ကိုပြန်ပို့ရန် PHP တွင် built-in function ဖြစ်သည်။ ဤအချိန်ဇုန်သည် PHP Runtime ပတ်ဝန်းကျင်တွင်ပုံမှန်အချိန်ဇုန်ဖြစ်သည်။

2 ။ အဘယ်ကြောင့် Date_Default_Timezone_get ကို သုံးရန်လိုအပ်သနည်း။

PHP ၏အချိန်ဇုန်ကိုနည်းအမျိုးမျိုးဖြင့်သတ်မှတ်နိုင်သည်။

  • PHP.ini configuration file ရှိ ရက်စွဲပါတီတင်ရန် Parameter မှတစ်ဆင့်သတ်မှတ်ပါ။

  • Dynamic Setting များအတွက် script အတွက် script ကို dialog_default_timezonezone_timezonezonezoszone_timezonezonezonezezonezezonezozonezozonezozone_timezonezonezozonezozonezozonezozonezonezozonezozonezonezonezonezozonezonezozonezonezonezonezonezone

  • ဆာဗာပတ်ဝန်းကျင်သို့မဟုတ် operating system ၏ပုံမှန်အချိန်ဇုန်။

ဘာဖြစ်လို့လဲဆိုတော့အချိန်ဇုန်ချိန်ညှိချက်များသည်ကွဲပြားခြားနားပြီးပြောင်းလွယ်ပြင်လွယ်ရှိလို့ဖြစ်နိုင်သောကြောင့်လက်ရှိအချိန်ဇုန်ကိုအတည်ပြုရန်လိုအပ်သည်။ Date_Default_Timezone_get () သည် လက်ရှိဇာတ်ညွှန်း၏အချိန်ဇုန်ကိုတိကျစွာနားလည်ပြီးမသိသောအချိန်ဇုန်များကြောင့်အချိန်တွက်ချက်မှုအမှားများကိုကျွန်ုပ်တို့အားတိကျစွာနားလည်ရန်ကူညီနိုင်သည်။

3 ။ အသုံးပြုနည်း Date_Default_Timezone_get () ?

အသုံးပြုမှုသည်အလွန်ရိုးရှင်းပြီးနမူနာကုဒ်မှာအောက်ပါအတိုင်းဖြစ်သည် -

 <?php
// လက်ရှိပုံမှန်အချိန်ဇုန်ကိုရယူပါ
$timezone = date_default_timezone_get();

// လက်ရှိအချိန်ဇုန် output ကို
echo "လက်ရှိဇာတ်ညွှန်း၏ပုံမှန်အချိန်ဇုန်သည်ဖြစ်သည်:" . $timezone;
?>

ဤကုဒ်ကိုအကောင်အထည်ဖော်ပြီးနောက် အာရှ / ရှန်ဟိုင်း သို့မဟုတ် UTC ကဲ့သို့သောအချိန်ဇုန်အမှတ်အသားဖြစ်လိမ့်မည်။

4 ။ လက်တွေ့ကျသောလျှောက်လွှာဥပမာ

အချိန်နှင့်နေ့စွဲလုပ်ဆောင်ချက်နှင့်အတူပေါင်းစပ်ပြီးအချိန်ကိုလက်ရှိအချိန်ဇုန်နှင့်အချိန်ကိုမည်သို့မှန်ကန်စွာ format လုပ်ရမည်ကိုသရုပ်ပြပါ။

 <?php
// လက်ရှိအချိန်ဇုန်ကိုရယူပါ
$timezone = date_default_timezone_get();

// လက်ရှိအချိန်ဇုန်ကိုပြပါ
echo "လက်ရှိအချိန်ဇုန်:" . $timezone . "\n";

// လက်ရှိအချိန်ကိုရယူပါ,ပုံစံဖြစ်ပါတယ် ခုနှစ်-လ-နေ့ နာရီ:အစွန်း:စက်ဏန့်
$current_time = date("Y-m-d H:i:s");

// 输出当前နာရီ间
echo "当前နာရီ间:" . $current_time;
?>

ဤကျင့်ထုံးမှ output သည်အချိန်၏တိကျမှန်ကန်မှုကိုသေချာစေရန်လက်ရှိအချိန်ဇုန်ပေါ် မူတည်. တွက်ချက်ပါလိမ့်မည်။

5 ။ မှတ်စုဖို့အရာ

  • Date.Timezone ကို Php.ini နှင့် Date_Default_Timezone_set () ကိုမခေါ်ပါက PHP စနစ်သည်ပုံမှန်အချိန်ဇုန်ကိုအသုံးပြုရန်ကြိုးစားလိမ့်မည်။ ဤအချိန်တွင် Date_Default_Timezone_get () သည် လက်ရှိပုံမှန်အချိန်ဇုန်ကိုပြန်လည်ရောက်ရှိနိုင်သော်လည်း UTC ဖြစ်နိုင်သည်။ စိတ်ရှုပ်ထွေးမှုများကိုရှောင်ရှားရန်အချိန်ဇုန်ကိုရှင်းရှင်းလင်းလင်းသတ်မှတ်ရန်အကြံပြုသည်။

  • မည်သည့်ရက်စွဲနှင့်အချိန် function ကိုမသုံးမီ, အချိန်တွက်ချက်မှုသည်မှန်ကန်နိုင်အောင်အချိန်ကာလကိုမှန်ကန်စွာသတ်မှတ်ထားပါ။

6 ။ အကျဉ်းချုပ်

Date_Default_Timezone_get () သည်ရိုးရိုးရှင်းရှင်းနှင့်ထိရောက်သောလုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ အခြားရက်စွဲနှင့်အချိန်လုပ်ဆောင်ချက်များကိုအသုံးပြုသောအခါပရိုဂရမ်၏အချိန်ကုန်အစားသည်တိကျမှန်ကန်ကြောင်းကျွန်ုပ်တို့သေချာစွာသိရှိနိုင်သည်။


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

 <?php
// ဝင်ရောက်ခွင့် PHP 官方နေ့期နာရီ间文档示例
$url = "https://gitbox.net/manual/en/function.date-default-timezone-get.php";
echo "PHP date_default_timezone_get() တရားဝင်စာရွက်စာတမ်းလိပ်စာ:" . $url;
?>