PHP တွင်အချိန်ဇုန်နှင့်သက်ဆိုင်သောအင်္ဂါရပ်များနှင့်ဆက်ဆံရာတွင်အထောက်အကူပြုသည့်အချိန်ဇုန်အတိုကောက်အားလုံးကိုသိရခြင်းသည်အထောက်အကူပြုသည်။ PHP သည် function timezone_abbreviations_list () ကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည်ဤလုပ်ငန်းကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပြီးသင်၏စီမံကိန်းအတွင်းရှိထောက်ပံ့ထားသောအချိန်ကာလအတိုကောက်အားလုံးကိုဖုန်းဆက်ရန်နှင့်ပြသရန်သင့်အားကူညီရန်လက်တွေ့ကျသောဥပမာအားဖြင့်ရှင်းပြပါလိမ့်မည်။
timezone_abbreviations_list () PHP တွင်ပါ 0 င်သော function တစ်ခုဖြစ်ပြီး Time Zone အတိုကောက်အချက်အလက်များပါ 0 င်သည့် array များပါ 0 င်သည်။ အတိုကောက်တစ်ခုချင်းစီသည်အချိန်ဇုန်တစ်ခုသို့မဟုတ်တစ်ခုထက် ပို. ကိုက်ညီသည်။ အချိန်တိုင်းဇုန်တစ်ခုစီတွင်သက်ဆိုင်ရာ offset (စက္ကန့်ပိုင်းအတွင်း) နှင့်အချိန်ဇုန်အမည်ရှိသည်။
ပြန်လာသောဒေတာတည်ဆောက်ပုံသည်တစ်ရှုထောင်ခင်းကျင်းခြင်း,
[
"အကျဉ်း" => [
[
"offset" => ပြောင်းရွှေ့စက္ကန့်,
"dst" => ၎င်းသည်နေ့အလင်းရောင်ချွေတာခြင်းဖြစ်သည်ဖြစ်စေ, (bool),
"timezone_id" => "အချိန်ဇုန်အမှတ်အသား"
],
...
],
...
]
ဤတွင်အချိန်ဇုန်အတိုကောက်နှင့်၎င်းတို့၏သက်ဆိုင်ရာအသေးစိတ်အချက်အလက်များကို output ကိုရယူရန်နှင့်ပုံစံကိုမည်သို့ရယူရမည်ကိုပြသသည့်နမူနာ sign တစ်ခုဖြစ်သည်။
<?php
// အားလုံးအချိန်ဇုန်အတိုကောက်သတင်းအချက်အလက်ရယူပါ
$abbreviations = timezone_abbreviations_list();
// 按照အကျဉ်း排序,ကြည့်ရှုရန်လွယ်ကူသည်
ksort($abbreviations);
echo "<h2>အားလုံးထောက်ပံ့သောအချိန်ဇုန်အတိုကောက်စာရင်း</h2>";
echo "<table border='1' cellpadding='5' cellspacing='0'>";
echo "<tr><th>အကျဉ်း</th><th>စိတ်တေစေ(နာရီ)</th><th>မို light ်းလင်းချိန်အချိန်</th><th>အချိန်ဇုန်အမှတ်အသား</th></tr>";
foreach ($abbreviations as $abbr => $zones) {
foreach ($zones as $zone) {
$offsetHours = $zone['offset'] / 3600; // 将秒转换为နာရီ
$dst = $zone['dst'] ? 'ဟုတ်ကဲ့' : 'မဟုတ်';
$timezoneId = $zone['timezone_id'] ?? 'ဘာမှျ';
echo "<tr>";
echo "<td>$abbr</td>";
echo "<td>$offsetHours</td>";
echo "<td>$dst</td>";
echo "<td>$timezoneId</td>";
echo "</tr>";
}
}
echo "</table>";
?>
timezone_abbreviations_list () အချိန်တိုင်းအတိုကောက်ကိုပြန်ပို့သည်။
လွယ်ကူစွာဖတ်ရန်အတိုကောက်အတွက် csort () ကို သုံးပါ။
အတိုကောက်အချို့သည်အချိန်ဇုန်များစွာနှင့်ကိုက်ညီနိုင်သည်, ထို့ကြောင့်၎င်းသည်အလွှာနှစ်ခုဖြင့်ဖြတ်သန်းသွားသည်။
အဆိုပါ offset စက္ကန့်ပိုင်းအတွင်းမှာဖြစ်ပြီးပြောင်းလဲခြင်းသည်ပုံတူကူးပြောင်းခြင်းသည်ပြသရန်ပိုမိုအလိုလိုသိသည်။
၎င်းသည်နေ့အလင်းရောင်ချွေတာခြင်းရှိမရှိဆုံးဖြတ်ရန်နှင့် "ဟုတ်ကဲ့" သို့မဟုတ် "no" ကိုပြသသည်ကိုဆုံးဖြတ်ပါ။
အချို့သောအချိန်ဇုန်အတိုကောက်များသည်သက်ဆိုင်ရာအချိန်ဇုန်အမှတ်စဉ်မရှိသေးသည့်အခါ "None" ကိုပြသသည်။
အချိန်ဇုန်အတိုကောက်ရွေးချယ်ရာတွင်အသုံးပြုသူသည်စာရင်းအပြည့်အစုံကိုပြပါစေ။
အချိန်ဇုန်သတင်းအချက်အလက်ကိုဆာဗာမှတ်တမ်းသို့မဟုတ်အစီရင်ခံစာတွင်ဖော်ပြထားသည်။
အချိန်ဇုန်များအနေဖြင့်အချိန်ပြောင်းလဲခြင်းကိုပြုလုပ်သောအခါရည်ညွှန်းအချက်အလက်များကိုဖော်ပြပါ။
TimeZone_abbreviations_List () PHP တွင် PHP တွင်အလွန်လက်တွေ့ကျတဲ့လုပ်ဆောင်ချက်တစ်ခုဖြစ်ပြီး developer များအားလုံးသည်အချိန်ဇုန်အတိုကောက်များကိုသတင်းအချက်အလက်နှင့်အသေးစိတ်အချက်အလက်များကိုရယူရန်ကူညီနိုင်သည်။ Table Display နှင့်ပေါင်းစပ်ပြီးအချိန်ဇုန်အချက်အလက်များသည်ပိုမိုရှင်းလင်းစွာနှင့်အလိုလိုသိနိုင်ပြီးရှေ့တန်းသို့မဟုတ်နောက်ကျော - အဆုံးအပြောင်းအလဲများကိုပြသရန်ပိုမိုလွယ်ကူစေသည်။
PHP Time functions များအကြောင်းပိုမိုသိလိုပါက GitBox.net သို့သွားနိုင်သည်။