<span><span><span class="hljs-meta"><?php</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-string">"ဒီဆောင်းပါးကိုဖတ်ရန်လှိုက်လှဲစွာကြိုဆိုပါသည်!"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/**
* ဘဲှ့:ဘယ်လိုနည်းနဲ့timezone_location_getလုပ်ဆောင်ချက်များနှင့်date()function ကိုပေါင်းစပ်,မှန်ကန်သောအချိန်ကိုရယူပါ?
*
* တည်နေPHPအလယ်ပိုင်း,အချိန်ဇုန်နှင့်ဆက်စပ်သောအချိန်ဒေတာကိုလုပ်ဆောင်တဲ့အခါ,အချိန်ဇုန်တည်နေရာအချက်အလက်များကိုတိကျစွာရယူရန်နှင့်အချိန်ကိုမှန်ကန်စွာ format လုပ်ရန်အလွန်အရေးကြီးသည်。ဤဆောင်းပါးသည်မည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးပါမည်PHPပါဝင်သည်
* timezone_location_get()အလုပ်လုပ်တဲ့ညှိနှိုင်းမှုdate()လုပ်ဆောင်ချက်,အချိန်ဇုန်နှင့်သက်ဆိုင်သောပထဝီဝင်တည်နေရာကိုသွဒီနိတ်ရယူပါ,နောက်ဆုံးတွင် Formatted အချိန် string ကိုထုတ်ပေးသည်。
*
* တစ်、သင်ကြားtimezone_location_get()
* timezone_location_get()လုပ်ဆောင်ချက်接受တစ်个DateTimeZoneparameter သည်အဖြစ်အရာဝတ်ထု,ဤအချိန်ဇုန်၏ပထဝီဝင်တည်နေရာသတင်းအချက်အလက်များကိုပြန်ပို့သည်,လောင်ဂျီတွဒ်(longitude)、လတီ္တတွဒ်(latitude)、နိုင်ငံကုဒ်နံပါတ်(country_code)စောင့်。
*
* Syntax ဥပမာ:
* $tz = new DateTimeZone('Asia/Shanghai');
* $location = timezone_location_get($tz);
* var_dump($location);
*
* နှစ်、ပေါင်းစပ်ထားသောdate()လုပ်ဆောင်ချက်format ချသောအခါ间
* date()လုပ်ဆောင်ချက်用于format ချသောအခါ间戳,လွယ်ကူစွာဖတ်ရန်အချိန်ကြိုးများထုတ်လုပ်ရန်。အချိန်၏တိကျမှန်ကန်မှုကိုသေချာစေရန်,ပထမ ဦး ဆုံးအသုံးပြုရန်လိုအပ်သည်DateTimeမှန်ကန်သောအချိန်ဇုန်သတ်မှတ်မည်,ထပ်မံခေါ်ပါformat()နည်းလမ်း。
*
* သုံး、နမူနာကုဒ်အပြည့်အစုံ
*/</span>
</span><span><span class="hljs-title function_ invoke__">date_default_timezone_set</span></span><span>(</span><span><span class="hljs-string">'UTC'</span></span><span>); </span><span><span class="hljs-comment">// ပုံမှန်အချိန်ဇုန်,သတိပေးချက်များကိုရှောင်ပါ</span></span><span>
</span><span><span class="hljs-comment">// ဖန်တီးတစ်个指定时区的DateTimeZoneကန့်ကွက်</span></span><span>
</span><span><span class="hljs-variable">$timezoneName</span></span><span> = </span><span><span class="hljs-string">'Europe/London'</span></span><span>;
</span><span><span class="hljs-variable">$tz</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-variable">$timezoneName</span></span><span>);
</span><span><span class="hljs-comment">// အချိန်ဇုန်တည်နေရာသတင်းအချက်အလက်ရယူပါ</span></span><span>
</span><span><span class="hljs-variable">$location</span></span><span> = </span><span><span class="hljs-title function_ invoke__">timezone_location_get</span></span><span>(</span><span><span class="hljs-variable">$tz</span></span><span>);
</span><span><span class="hljs-comment">// output အချိန်ဇုန်ပထဝီသတင်းအချက်အလက်</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အချိန်ဇုန်နာမည်: "</span></span><span> . </span><span><span class="hljs-variable">$timezoneName</span></span><span> . PHP_EOL;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"နိုင်ငံကုဒ်နံပါတ်: "</span></span><span> . </span><span><span class="hljs-variable">$location</span></span><span>[</span><span><span class="hljs-string">'country_code'</span></span><span>] . PHP_EOL;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"လတီ္တတွဒ်: "</span></span><span> . </span><span><span class="hljs-variable">$location</span></span><span>[</span><span><span class="hljs-string">'latitude'</span></span><span>] . PHP_EOL;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"လောင်ဂျီတွဒ်: "</span></span><span> . </span><span><span class="hljs-variable">$location</span></span><span>[</span><span><span class="hljs-string">'longitude'</span></span><span>] . PHP_EOL;
</span><span><span class="hljs-comment">// ဖန်တီးDateTimeကန့်ကွက်,နှင့်အချိန်ဇုန်သတ်မှတ်မည်</span></span><span>
</span><span><span class="hljs-variable">$datetime</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-variable">$tz</span></span><span>);
</span><span><span class="hljs-comment">// အသုံးပြုdate()လုပ်ဆောင်ချက်format ချသောအခါ间</span></span><span>
</span><span><span class="hljs-comment">// ဒီမှာလွန်format()နည်းလမ်း实现,စောင့်同于date(),ဒါပေမယ့်ပံ့ပိုးမှုDateTimeကန့်ကွက်的时区处理</span></span><span>
</span><span><span class="hljs-variable">$formattedTime</span></span><span> = </span><span><span class="hljs-variable">$datetime</span></span><span>-></span><span><span class="hljs-title function_ invoke__">format</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"လက်ရှိအချိန်("</span></span><span> . </span><span><span class="hljs-variable">$timezoneName</span></span><span> . </span><span><span class="hljs-string">"):"</span></span><span> . </span><span><span class="hljs-variable">$formattedTime</span></span><span> . PHP_EOL;
<span class="hljs-comment">/**
* လေး、အကျဉ်းချုပ်
* 1. timezone_location_get()အချိန်ဇုန်များအတွက်ပထဝီဝင်သတင်းအချက်အလက်ပေးပါ,方便သင်ကြား该时区对应的区域。
* 2. ပေါင်းစပ်ထားသောDateTimeနှင့်DateTimeZone,အချိန် format ချသောအခါအချိန်ဇုန်သေချာသည်。
* 3. တိုက်ရိုက်အသုံးပြုပါdate()format ချသောအခါ,如果未မှန်ကန်သောအချိန်ဇုန်သတ်မှတ်မည်,အချိန်သွေဖည်စေနိုင်သည်。
*
* 通过本文နည်းလမ်း,您可以更精准地处理နှင့်显示不同时区的时间数据。
*/</span>
</span></span>