လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ISO 8601 format နှင့်ကိုက်ညီသော output ကိုချိန်ညှိရန် GMDate ကိုအသုံးပြုနည်း။ လက်တွေ့ကျကျကုဒ်ဥပမာများ

ISO 8601 format နှင့်ကိုက်ညီသော output ကိုချိန်ညှိရန် GMDate ကိုအသုံးပြုနည်း။ လက်တွေ့ကျကျကုဒ်ဥပမာများ

gitbox 2025-08-26
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// ဆောင်းပါး၏အကြောင်းအရာနှင့်မသက်ဆိုင်သော preface များ PHP လုံးပေါင်းပြဌါန်းသည့်ဉပဒေ</span></span><span>
</span><span><span class="hljs-variable">$dummyVar</span></span><span> = </span><span><span class="hljs-string">"这部分လုံးပေါင်းပြဌါန်းသည့်ဉပဒေနှင့်正文无关,သာ placeholder အတွက်သာ"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">strtoupper</span></span><span>(</span><span><span class="hljs-variable">$dummyVar</span></span><span>);
</span><span><span class="hljs-meta">?&gt;</span></span><span>

&lt;hr&gt;

</span><span><span class="hljs-meta">&lt;?php</span></span><span>
<span class="hljs-comment">/**
 * ဘဲှ့:အဲဒါကိုဘယ်လိုသုံးရမလဲ gmdate output ကိုကိုက်ညီ ISO 8601 အချိန်အကြာအနည်း?实用လုံးပေါင်းပြဌါန်းသည့်ဉပဒေ例子
 *
 * ISO 8601 ၎င်းသည်နိုင်ငံတကာစံသတ်မှတ်ထားသောနေ့စွဲနှင့်အချိန်ကိုယ်စားပြုမှုဖြစ်သည်,များသောအားဖြင့်အတွက်အသုံးပြုသည် API、အချိန်ဇုန်များ၌သစ်ထုတ်လုပ်ခြင်းသို့မဟုတ်ဒေတာဖလှယ်မှု。
 * တည်နေ PHP အလယ်ပိုင်း,ငါတို့သွားနိုင်တယ် gmdate() ကိုက်ညီမှုထုတ်လုပ်ရန် function ကို ISO 8601 ပမာဏ UTC အချိန်。
 *
 * ISO 8601 ဘုံပုံစံဥပမာများ:
 * 1. 完整日期အချိန်:YYYY-MM-DDTHH:MM:SSZ  (ဥပမာအားဖြင့်:2025-08-19T12:34:56Z)
 * 2. နေ့စွဲကိုသာ:YYYY-MM-DD
 *
 * gmdate() နှင့် date() တူသော,但它返回的是格林威治标准အချိန်(UTC)。
 */</span>

</span><span><span class="hljs-comment">// ယခု UTC အချိန်</span></span><span>
</span><span><span class="hljs-variable">$utcTime</span></span><span> = </span><span><span class="hljs-title function_ invoke__">gmdate</span></span><span>(</span><span><span class="hljs-string">"Y-m-d\TH:i:s\Z"</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ယခု UTC အချိန်(ISO 8601 ပမာဏ):<span class="hljs-subst">$utcTime</span></span></span><span>&lt;br&gt;";

</span><span><span class="hljs-comment">// အချိန်ဇုန်ကိုသုံးပါ DateTime ကန့်ကွက်</span></span><span>
</span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateTime</span></span><span>(</span><span><span class="hljs-string">"now"</span></span><span>, </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateTimeZone</span></span><span>(</span><span><span class="hljs-string">"UTC"</span></span><span>));
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အသုံးပြု DateTime ကန့်ကွက်生成的 ISO 8601 အချိန်:"</span></span><span> . </span><span><span class="hljs-variable">$date</span></span><span>-&gt;</span><span><span class="hljs-title function_ invoke__">format</span></span><span>(</span><span><span class="hljs-title class_">DateTime</span></span><span>::</span><span><span class="hljs-variable constant_">ATOM</span></span><span>) . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>;

<span class="hljs-comment">/**
 * လက်တွေ့ကျသောအကြံပြုချက်များ:
 * 1. gmdate("c") အမြဲတမ်းတင်းကျပ်စွာမတင်းကြပ် ISO 8601 UTC ပမာဏ,推荐အသုံးပြု gmdate("Y-m-d\TH:i:s\Z")。
 * 2. လိုအပ်လျှင်, မီလီစက္ကန်သို့မဟုတ် microseconds ယူပါ,可以အသုံးပြု DateTime နှင့် DateTime::format('Y-m-d\TH:i:s.u\Z')。
 */</span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>

</span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// နှင့်文章内容无关的尾部 PHP လုံးပေါင်းပြဌါန်းသည့်ဉပဒေ</span></span><span>
</span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">footerNote</span></span><span>(</span><span><span class="hljs-params"></span></span><span>) {
    </span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-string">"ဤဥပမာသည်သရုပ်ပြရည်ရွယ်ချက်အတွက်သာဖြစ်သည် PHP နေ့စွဲအပြောင်းအလဲနဲ့。"</span></span><span>;
}
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;footer&gt;"</span></span><span> . </span><span><span class="hljs-title function_ invoke__">footerNote</span></span><span>() . </span><span><span class="hljs-string">"&lt;/footer&gt;"</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>