PHP တွင်အချိန်ဇုန်၏ setting သည်အချိန်နှင့်သက်ဆိုင်သောစစ်ဆင်ရေးများအတွက်အလွန်အရေးကြီးသည်။ မမှန်ကန်သောအချိန်ဇုန်သည်အချိန်ကာလတွက်ချက်မှုအမှားများကိုဖြစ်ပေါ်စေပြီးပရိုဂရမ်၏ပုံမှန်လည်ပတ်မှုကိုအကျိုးသက်ရောက်စေနိုင်သည်။ လက်ရှိ PHP script မှအသုံးပြုသောအချိန်ကာလကိုတိကျစွာရယူရန် PHP သည်လက်တွေ့ကျတဲ့ function ကိုထောက်ပံ့ပေးနိုင်သည် ။
Date_Default_timezone_get () သည် PHP တွင်ပါ 0 င်သည့် function function (Asia / Shanghai " သို့မဟုတ် " UTC " ကဲ့သို့သောလက်ရှိအခြေအနေ (String ပုံစံ) ကိုပြန်ပို့ရန် PHP တွင် built-in function ဖြစ်သည်။ ဤအချိန်ဇုန်သည် PHP Runtime ပတ်ဝန်းကျင်တွင်ပုံမှန်အချိန်ဇုန်ဖြစ်သည်။
PHP ၏အချိန်ဇုန်ကိုနည်းအမျိုးမျိုးဖြင့်သတ်မှတ်နိုင်သည်။
PHP.ini configuration file ရှိ ရက်စွဲပါတီတင်ရန် Parameter မှတစ်ဆင့်သတ်မှတ်ပါ။
Dynamic Setting များအတွက် script အတွက် script ကို dialog_default_timezonezone_timezonezonezoszone_timezonezonezonezezonezezonezozonezozonezozone_timezonezonezozonezozonezozonezozonezonezozonezozonezonezonezonezozonezonezozonezonezonezonezonezone
ဆာဗာပတ်ဝန်းကျင်သို့မဟုတ် operating system ၏ပုံမှန်အချိန်ဇုန်။
ဘာဖြစ်လို့လဲဆိုတော့အချိန်ဇုန်ချိန်ညှိချက်များသည်ကွဲပြားခြားနားပြီးပြောင်းလွယ်ပြင်လွယ်ရှိလို့ဖြစ်နိုင်သောကြောင့်လက်ရှိအချိန်ဇုန်ကိုအတည်ပြုရန်လိုအပ်သည်။ Date_Default_Timezone_get () သည် လက်ရှိဇာတ်ညွှန်း၏အချိန်ဇုန်ကိုတိကျစွာနားလည်ပြီးမသိသောအချိန်ဇုန်များကြောင့်အချိန်တွက်ချက်မှုအမှားများကိုကျွန်ုပ်တို့အားတိကျစွာနားလည်ရန်ကူညီနိုင်သည်။
အသုံးပြုမှုသည်အလွန်ရိုးရှင်းပြီးနမူနာကုဒ်မှာအောက်ပါအတိုင်းဖြစ်သည် -
<?php
// လက်ရှိပုံမှန်အချိန်ဇုန်ကိုရယူပါ
$timezone = date_default_timezone_get();
// လက်ရှိအချိန်ဇုန် output ကို
echo "လက်ရှိဇာတ်ညွှန်း၏ပုံမှန်အချိန်ဇုန်သည်ဖြစ်သည်:" . $timezone;
?>
ဤကုဒ်ကိုအကောင်အထည်ဖော်ပြီးနောက် အာရှ / ရှန်ဟိုင်း သို့မဟုတ် UTC ကဲ့သို့သောအချိန်ဇုန်အမှတ်အသားဖြစ်လိမ့်မည်။
အချိန်နှင့်နေ့စွဲလုပ်ဆောင်ချက်နှင့်အတူပေါင်းစပ်ပြီးအချိန်ကိုလက်ရှိအချိန်ဇုန်နှင့်အချိန်ကိုမည်သို့မှန်ကန်စွာ format လုပ်ရမည်ကိုသရုပ်ပြပါ။
<?php
// လက်ရှိအချိန်ဇုန်ကိုရယူပါ
$timezone = date_default_timezone_get();
// လက်ရှိအချိန်ဇုန်ကိုပြပါ
echo "လက်ရှိအချိန်ဇုန်:" . $timezone . "\n";
// လက်ရှိအချိန်ကိုရယူပါ,ပုံစံဖြစ်ပါတယ် ခုနှစ်-လ-နေ့ နာရီ:အစွန်း:စက်ဏန့်
$current_time = date("Y-m-d H:i:s");
// 输出当前နာရီ间
echo "当前နာရီ间:" . $current_time;
?>
ဤကျင့်ထုံးမှ output သည်အချိန်၏တိကျမှန်ကန်မှုကိုသေချာစေရန်လက်ရှိအချိန်ဇုန်ပေါ် မူတည်. တွက်ချက်ပါလိမ့်မည်။
Date.Timezone ကို Php.ini နှင့် Date_Default_Timezone_set () ကိုမခေါ်ပါက PHP စနစ်သည်ပုံမှန်အချိန်ဇုန်ကိုအသုံးပြုရန်ကြိုးစားလိမ့်မည်။ ဤအချိန်တွင် Date_Default_Timezone_get () သည် လက်ရှိပုံမှန်အချိန်ဇုန်ကိုပြန်လည်ရောက်ရှိနိုင်သော်လည်း UTC ဖြစ်နိုင်သည်။ စိတ်ရှုပ်ထွေးမှုများကိုရှောင်ရှားရန်အချိန်ဇုန်ကိုရှင်းရှင်းလင်းလင်းသတ်မှတ်ရန်အကြံပြုသည်။
မည်သည့်ရက်စွဲနှင့်အချိန် function ကိုမသုံးမီ, အချိန်တွက်ချက်မှုသည်မှန်ကန်နိုင်အောင်အချိန်ကာလကိုမှန်ကန်စွာသတ်မှတ်ထားပါ။
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;
?>