လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> အချိန်ဇယားနှင့်ရက်စွဲကို strttime function နှင့် date_default_Timezone_set တို့နှင့်မည်သို့ပေါင်းစပ်မည်နည်း။

အချိန်ဇယားနှင့်ရက်စွဲကို strttime function နှင့် date_default_Timezone_set တို့နှင့်မည်သို့ပေါင်းစပ်မည်နည်း။

gitbox 2025-09-02
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// ဤဆောင်းပါးသည်ကုဒ်သင်္ကေတနှင့်ဘာမှမဆိုင်ပါဘူး,သာ preview ဥပမာတစ်ခုအဖြစ်</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"PHP လေ့လာမှုမှတ်စုများကိုလုပ်ဆောင်ရန်အချိန်"</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>

&lt;hr&gt;

</span><span><span class="hljs-comment"># ပေါင်းစပ်ဖို့ဘယ်လိုstrftimeလုပ်ဆောင်ချက်များနှင့်date_default_timezone_setအချိန်ဇုန်သတ်မှတ်မည်,ဒေသခံအချိန်ကိုမှန်ကန်စွာဖော်ပြပါသေချာအောင်လုပ်ပါ</span></span><span>

ဆောင်ရွက်ဆဲဖြစ်သည် PHP ဖွံ့ဖြိုးရေးစဉ်အတွင်း,အချိန်ထုတ်ယူခြင်းသည်အလွန်အသုံးများသောလိုအပ်ချက်ဖြစ်သည်。အကယ်. ကျွန်ုပ်တို့သည်အသုံးပြုသူ၏ဒေသဆိုင်ရာအချိန်ကိုပထ 0 ီအနေအထားအရနေရာများတွင်ပြသရန်လိုအပ်ပါက,就必须合理အချိန်ဇုန်သတ်မှတ်မည်,ဒီလိုမှမဟုတ်ရင်ပြထားတဲ့အမှားများဖြစ်ပေါ်လာဖွယ်ရှိသည်。本文将介绍ပေါင်းစပ်ဖို့ဘယ်လို `</span><span><span class="hljs-title function_ invoke__">strftime</span></span><span>()` လုပ်ဆောင်ချက်များနှင့် `</span><span><span class="hljs-title function_ invoke__">date_default_timezone_set</span></span><span>()` 来ဒေသခံအချိန်ကိုမှန်ကန်စွာဖော်ပြပါသေချာအောင်လုပ်ပါ。

</span><span><span class="hljs-comment">## တစ်、`date_default_timezone_set` ၏အခန်းကဏ်။</span></span><span>

PHP ပုံမှန်အချိန်ဇုန်သည်ကျွန်ုပ်တို့လိုအပ်သောအရာမဟုတ်ပါ,ထို့ကြောင့်အသုံးပြုရန်လိုအပ်သည် `</span><span><span class="hljs-title function_ invoke__">date_default_timezone_set</span></span><span>()` အတိအလင်းဖော်ပြရန်。ဥပမာအားဖြင့်:

```php
</span><span><span class="hljs-title function_ invoke__">date_default_timezone_set</span></span><span>(</span><span><span class="hljs-string">'Asia/Shanghai'</span></span><span>);
</span></span>

ဤနည်းအတိုင်းပြုလုပ်ပြီးနောက် PHP Time function သည် Shanghai Time Zone ကိုရည်ညွှန်းချက်အဖြစ်အသုံးပြုလိမ့်မည်။ မသတ်မှတ်ပါက UTC (သို့) server စနစ်၏အချိန်ဇုန်ကိုပုံမှန်အားဖြင့်အသုံးပြုနိုင်ပြီးအချိန်ကွာခြားချက်ဖြစ်သည်။

2 ။ strftime function ကိုမိတ်ဆက်

strftime () သည်လက်ရှိ ဒေသ နှင့် အချိန်ဇုန် ပေါ် မူတည်. ဒေသဆိုင်ရာအချိန်ရှိသည့် output ကို format လုပ်ရန်အသုံးပြုသည်။ ရက်စွဲ () function ကိုနှင့်နှိုင်းယှဉ်ပါက strftime () သည်ဒေသတွင်းရလဒ်များလိုအပ်သည့်နေရာများအတွက်ပိုမိုသင့်တော်သည်။

ရိုးရှင်းသောဥပမာ -

 <span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">strftime</span></span><span>(</span><span><span class="hljs-string">"%Y-%m-%d %H:%M:%S"</span></span><span>);
</span></span>

အကယ်. အချိန်ဇုန်မသတ်မှတ်ထားပါကဤနေရာတွင်ဤနေရာတွင်အချိန်ထွက်ထွက်ခြင်းသည်မျှော်လင့်ထားသည့်ဒေသအလိုက်နှင့်ကိုက်ညီမှုမရှိပါ။

3 ။ ပေါင်းစပ်အသုံးပြုမှုဥပမာ

နှစ်ခုကိုပေါင်းစပ်ပြီး output အချိန်သည်သတ်မှတ်ထားသောအချိန်ဇုန်အတွက်မှန်ကန်သောဒေသစံတော်ချိန်ဖြစ်သည်။

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// အချိန်ဇုန်သတ်မှတ်မည်为上海</span></span><span>
</span><span><span class="hljs-title function_ invoke__">date_default_timezone_set</span></span><span>(</span><span><span class="hljs-string">'Asia/Shanghai'</span></span><span>);

</span><span><span class="hljs-comment">// format output ကိုလက်ရှိအချိန်</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">strftime</span></span><span>(</span><span><span class="hljs-string">"%Y-%m-%d %H:%M:%S"</span></span><span>);
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

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

4 ။ ကွဲပြားခြားနားသောဇာတ်ကွက်များတွင် applications များ

  • Multi-user System : အသုံးပြုသူကိုမတူညီသောနိုင်ငံများသို့မဟုတ်တိုင်းဒေသကြီးများတွင်ဖြန့်ဝေပါကအချိန်ဇုန်သတင်းအချက်အလက်များကိုအသုံးပြုသူ configuration တွင်သိမ်းဆည်းထားနိုင်ပြီးအသုံးပြုသူဆက်သွယ်သည့်အခါ Dynamure_Default_Timezone_sime () ကိုခေါ်ယူရန်။

  • သစ်ထုတ်လုပ်ခြင်း - UTC အချိန်ကို log file ထဲတွင်တူညီစွာအသုံးပြုသည်။ အသုံးပြုသူအားပြသသည့်အခါတွင်မှတ်တမ်းများနှင့်ဖော်ရွေသောသရုပ်ဖော်ပုံကိုသေချာစေရန်ဒေသတွင်းအချိန်သို့ပြောင်းလဲသွားသည်။

  • International Website : Setlocale () နှင့် strftime () နှင့် strftime ()) နှင့် strftime () ကိုပေါင်းစပ်ခြင်း () သည်မှန်ကန်သောအချိန်ဇုန်ကိုသာသေချာအောင်လုပ်နိုင်ရုံသာမကအသုံးပြုသူဘာသာစကားအလေ့အကျင့်များတွင်ရက်စွဲများကိုလည်းပြသနိုင်မည်မဟုတ်ပါ။

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

အချိန်ဇုန်ကို Date -Default_Timezone_set () ကိုချိန်ညှိခြင်း () PHP တွင်အချိန်သတ်မှတ်ချက်သည်အချိန်ဇယားကို အခြေခံ. မှန်ကန်သောအချိန်ဇုန်အပေါ် အခြေခံ. သတ်မှတ်နိုင်သည်။ strftime () က ကျွန်တော်တို့ကိုဒေသတွင်းနည်းဖြင့်အချိန်ကိုတပြိုင်နက်အကောင်အထည်ဖော်နိုင်အောင်ကူညီနိုင်သည်။ နှစ်ခုကိုပေါင်းစပ်ခြင်းအားဖြင့်ဒေသအလိုက်ကွဲပြားခြားနားသောပတ်ဝန်းကျင်တွင်မှန်ကန်စွာပြသနိုင်အောင်သေချာစွာဖော်ပြနိုင်သည်။

 <span></span>