PHP တွင်ရက်စွဲများနှင့်အချိန်များအပြောင်းအလဲများသည်ဘုံလိုအပ်ချက်ဖြစ်သည်။ developer များစွာအတွက်တော့ရက်စွဲ format output output ကိုစိတ်ကြိုက်ပြုလုပ်နိုင်ပုံအမျိုးမျိုးအရခေါင်းကိုက်ခြင်း။ ကံကောင်းထောက်မစွာ, PHP ၏ built-in strftime () function ကိုအလွယ်တကူရက်စွဲပုံစံဖြင့်ကျွန်ုပ်တို့ကိုအလွယ်တကူကူညီနိုင်သည်။ ဤဆောင်းပါးသည် STRFTIME () function ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါလိမ့်မည်။
strftime () သည် PHP တွင်ရက်စွဲပုံစံချခြင်းလုပ်ငန်းတစ်ခုဖြစ်သည်။ နေ့စွဲ () function ကိုမတူဘဲ, strftime () သည် သင့်အားပိုမိုဒေသများနှင့်တိုင်းဒေသကြီးများနှင့်တိုင်းဒေသကြီးများတွင်အချိန်ဇယားများနှင့်အလိုအလျှောက်လိုက်လျောညီထွေဖြစ်အောင်ပြုလုပ်နိုင်သည့်နေ့ပုံစံများကိုပိုမိုအသုံးချနိုင်သည့်နေ့စွဲပုံစံနှင့်မတူဘဲ။
straftime () function ၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-title function_ invoke__">strftime</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$format</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$timestamp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">time</span></span><span>()) : </span><span><span class="hljs-keyword">string</span></span><span>
</span></span>
$ format - ဤသည်မှာကျွန်ုပ်တို့လိုအပ်သောပုံစံချထားသောစာလုံးများပါ 0 င်သည့်ရက်စွဲပုံစံဖြစ်သည်။
$ Timestamp : ဤသည် timestamp ဖြစ်သည်။ ပုံမှန်တန်ဖိုးသည်လက်ရှိအချိန်တွင်ဖြစ်သည်။ အကယ်. သင်သည်အခြား timestamps များကိုဖြတ်သန်းသွားပါက၎င်းကိုအတည်ပြုသည့်အချိန်နှင့်အညီလုပ်ဆောင်မှုကိုပုံစံချလိမ့်မည်။
ဤတွင်များသောအားဖြင့်အသုံးပြုသော straftime () format လုပ်သောဇာတ်ကောင်အချို့မှာဤတွင်ရှိသည်။
ဇာတ်ကောင် format | ဖေါ်ပြ | နမူနာ |
---|---|---|
% y | လေးဂဏန်းနှစ်ပေါင်းဖြည့်စွက် | 2025 |
% မီတာ | လ (ဂဏန်းနှစ်လုံး, 01-12) | 06 |
% d% | နေ့ (ဂဏန်းနှစ်လုံး, 01-31) | 14 |
% ဇ | နာရီ (24 နာရီအချိန်, 00-23) | 15 |
% မီတာ | မိနစ် (00-59) | 30 |
% s | စက္ကန့် (00-59) | 45 |
% a | ရက်သတ္တပတ်အတိုကောက် (အင်္ဂလိပ်) | မွန်မွန် |
% a | သီတင်းပတ်အပြည့်အစုံ (အင်္ဂလိပ်) | တနင်္လာနေ့ |
% ခ | လအတိုကောက် (အင်္ဂလိပ်) | ဇွန် |
% ခ | အမည်အပြည့်အစုံ (အင်္ဂလိပ်) | ဇွန်လ |
"ဇွန် 14 ရက်, 2025 1525 15:30:45" format နဲ့ format နဲ့ရက်စွဲနဲ့အချိန်ကိုထုတ်လုပ်ဖို့လိုတယ်ဆိုပါစို့။
<span><span><span class="hljs-meta"><?php</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-title function_ invoke__">time</span></span><span>());
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
ရလဒ်ရလဒ် -
<span><span><span class="hljs-number">2025</span></span><span><span class="hljs-string">ခုနှစ်06လ14နေ့</span></span><span> </span><span><span class="hljs-number">15</span></span><span><span class="hljs-string">:30:45</span></span><span>
</span></span>
"တနင်္လာနေ့, ဇွန် 14 ရက်, 2025" output လုပ်ချင်ရင်အောက်ပါကုဒ်ကိုသုံးနိုင်တယ်။
<span><span><span class="hljs-meta"><?php</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နေ့ ရက်သတ္တပတ်%A"</span></span><span>, </span><span><span class="hljs-title function_ invoke__">time</span></span><span>());
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
ရလဒ်ရလဒ် -
<span><span><span class="hljs-number">2025</span></span><span><span class="hljs-string">ခုနှစ်06လ14နေ့</span></span><span> </span><span><span class="hljs-string">ရက်သတ္တပတ်Monday</span></span><span>
</span></span>
မှတ်ချက် - % A သည် အင်္ဂလိပ်ရက်သတ္တပတ်အမည်ကိုထုတ်ပေးလိမ့်မည်။ အကယ်. သင်သည်ရက်အနည်းနှင့်ရက်သတ္တပတ်များကိုတရုတ်ဘာသာဖြင့်ပြုလုပ်လိုပါက PHP ၏ localization settings များသည်မှန်ကန်ကြောင်းသေချာစေလိုပေမည်။
အကယ်. သင်သည်တစ်နှစ်နှင့်လကိုသာ output output ကိုသာလိုချင်သလိုတိကျတဲ့ရက်စွဲအပိုင်းကိုသာဂရုစိုက်ပါကသင်အသုံးပြုနိုင်သည်။
<span><span><span class="hljs-meta"><?php</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လ"</span></span><span>, </span><span><span class="hljs-title function_ invoke__">time</span></span><span>());
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
ရလဒ်ရလဒ် -
<span><span><span class="hljs-number">2025</span></span><span><span class="hljs-string">ခုနှစ်06လ</span></span><span>
</span></span>
နေ့စွဲပုံစံကိုဒေသတွင်းလိုအပ်ချက်များနှင့်ပိုမိုကိုက်ညီစေရန်ဒေသတွင်းပတ်ဝန်းကျင်ကိုသတ်မှတ်ရန် Setlocale () function ကိုသုံးနိုင်သည်။ ဥပမာအားဖြင့်, တရုတ်ပတ် 0 န်းကျင်တွင်ရက်စွဲပုံစံကိုအလိုအလျောက်တရုတ်သို့အလိုအလျောက်ကူးပြောင်းလိမ့်မည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-title function_ invoke__">setlocale</span></span><span>(LC_TIME, </span><span><span class="hljs-string">'zh_CN.UTF-8'</span></span><span>); </span><span><span class="hljs-comment">// တရုတ်ပတ်ဝန်းကျင်ကိုသတ်မှတ်ပါ</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နေ့ ရက်သတ္တပတ်%A"</span></span><span>, </span><span><span class="hljs-title function_ invoke__">time</span></span><span>());
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
ရလဒ်ရလဒ် (စနစ်သည်တရုတ်ပတ်ဝန်းကျင်ကိုထောက်ပံ့သည်ဟုယူဆခြင်း) -
<span><span><span class="hljs-number">2025</span></span><span><span class="hljs-string">ခုနှစ်06လ14နေ့</span></span><span> </span><span><span class="hljs-string">ရက်သတ္တပတ်六</span></span><span>
</span></span>
ဒေသဆိုင်ရာအထောက်အပံ့ - အချို့သောပတ်ဝန်းကျင်တွင် STRFTIME () function ၏ output သည် localization setting (locale) နှင့်ဆက်စပ်မှုရှိနိုင်သည်။ ထို့ကြောင့်, သက်ဆိုင်ရာဘာသာစကားအစီအစဉ်ကိုဆာဗာတွင်တပ်ဆင်ထားကြောင်းသေချာစေရန်လိုအပ်သည်။
သဟဇာတ - strftime () သည် C ဘာသာစကားစံစာကြည့်တိုက်ပေါ်တွင်အခြေခံသည်, ထို့ကြောင့်၎င်း၏အပြုအမူသည် operating system သို့မဟုတ် PHP ဗားရှင်းပေါ် မူတည်. ကွဲပြားနိုင်သည်။ သဟဇာတမကိုက်ညီသောပြ issues နာများကိုသင်ကြုံတွေ့ရပါကရက်စွဲပုံစံချခြင်းနှင့်ရက်စွဲကိုကိုင်တွယ်ရန် ရက်စွဲ () function သို့မဟုတ်အခြားတတိယပါတီစာကြည့်တိုက်များကိုအသုံးပြုခြင်းကိုစဉ်းစားပါ။
စွမ်းဆောင်ရည်ထည့်သွင်းစဉ်းစားမှုများ - အဆင့်မြင့်ပုံစံချမှတ်ခြင်းလုပ်ငန်းများကိုခေါ်ဆိုသည့်အမှုကိစ္စများလိုအပ်သည့်ကိစ္စများတွင် Optimization ဖျော်ဖြေတင်ဆက်သည့်အခါမလိုအပ်သောဒေသတွင်းစစ်ဆင်ရေးများကိုထည့်သွင်းစဉ်းစားရန်သို့မဟုတ်မလိုအပ်သောဒေသဆိုင်ရာစစ်ဆင်ရေးများကိုထည့်သွင်းစဉ်းစားရန်အကြံပြုသည်။
ဤဆောင်းပါးကိုမိတ်ဆက်ပေးခြင်းအားဖြင့် PHP တွင်ရက်စွဲ format output ကိုစိတ်ကြိုက်ပြုလုပ်ရန် STRFTIME () function ကိုမည်သို့အသုံးပြုရမည်ကိုသိရှိခဲ့ရသည်ဟုကျွန်ုပ်ယုံကြည်သည်။ ဤလုပ်ဆောင်ချက်သည်ပြောင်းလွယ်ပြင်လွယ်သည့်နေ့နှင့်အချိန် format လုပ်ခြင်းနည်းလမ်းများကိုသာပေးရုံသာမကနေရာတိုင်းတွင်ကွဲပြားခြားနားသောဒေသများနှင့်အညီ, straftime ၏အသုံးပြုမှုကိုကျွမ်းကျင်စွာအသုံးပြုခြင်း () သည် ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အတွင်းသင့်ကိုပိုမိုအသုံးဝင်စေမည်။