PHP တွင် NL_Langinfo () function သည် developer များကိုလက်ရှိဒေသနှင့်သက်ဆိုင်သောသတင်းအချက်အလက်အမျိုးမျိုးကိုရယူရန်ခွင့်ပြုသည့်အလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ ဤအချက်အလက်သည်မတူကွဲပြားသောတိုင်းဒေသကြီး, ငွေကြေးသင်္ကေတများစစကဲ့သို့သောကွဲပြားခြားနားသောဒေသများနှင့်ဘာသာစကားအလေ့အထများအပေါ် အခြေခံ. လျှောက်လွှာ၏စွမ်းဆောင်ရည်ကိုညှိရန်ကူညီနိုင်သည်။ ဤဆောင်းပါးသည်လက်ရှိဒေသ၏ NL_Langinfo () function မှတဆင့်ရက်စွဲပုံစံကိုမည်သို့ရှုမြင်သည်ကိုအသေးစိတ်မိတ်ဆက်ပေးနိုင်သည်။
nl_langinfo () function သည်လက်ရှိဒေသနှင့်သက်ဆိုင်သောသတင်းအချက်အလက်များကိုပြန်ပို့သည်။ ရှာဖွေမေးမြန်းရန်ဒေသဆိုင်ရာအချက်အလက်အမျိုးအစားကိုသတ်မှတ်သည့် parameter ကိုလက်ခံသည်။ ဤလုပ်ဆောင်မှုသည်နေ့စွဲ, အချိန်ပုံစံ, ငွေကြေးသင်္ကေတသင်္ကေတများစသည်တို့ကိုရရှိရန်အတွက်အများဆုံးအသုံးပြုလေ့ရှိပြီးရလဒ်သည်များသောအားဖြင့် string တစ်ခုဖြစ်သည်။
လုပ်ဆောင်ချက်၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-title function_ invoke__">nl_langinfo</span></span><span>(</span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$item</span></span><span>)
</span></span>Parameter $ item သည် မေးမြန်းရန်အချက်အလက်အမျိုးအစားဖြစ်သည်။ ကွဲပြားခြားနားသောတန်ဖိုးများကွဲပြားခြားနားသောဒေသဆိုင်ရာသတင်းအချက်အလက်ကိုကိုယ်စားပြုသည်။ ရက်စွဲပုံစံနှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုရယူရန်ကျွန်ုပ်တို့သည်သက်ဆိုင်ရာကိန်းဂဏန်းများကိုအသုံးပြုနိုင်သည်။
PHP တွင်ရက်စွဲပုံစံသည်အောက်ပါအချက်အလက်များနှင့်အဓိကအားဖြင့်အဓိကအားဖြင့်ဖြစ်သည်။
Date_FMT : ရက်စွဲပုံစံ။
Date_Time_fmt : ရက်အနည်းငယ်နှင့်အချိန်နှင့်အချိန်ပုံစံ။
Abday_1 မှ ABDay_7 မှ abday_7 : ရက်သတ္တပတ်၏တစ်နေ့တာအတွက်အတိုကောက်။
Day_1 မှ Day_7 : ရက်သတ္တပတ်၏နေ့၏အမည်အပြည့်အစုံ။
လက်ရှိဒေသရှိနေ့စွဲပုံစံများကိုကြည့်ရှုရန်လက်ရှိဒေသတွင်းရှိ Day_FMT နှင့် Date_time_fmt ကိုသာအာရုံစိုက်လေ့ရှိသည်။
လက်ရှိဒေသရှိရက်စွဲပုံစံကိုကျွန်ုပ်တို့ကြည့်လိုသည်ဆိုပါစို့။ အောက်ပါ PHP ကုဒ်ကိုရေးနိုင်ပါတယ်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// လက်ရှိဒေသအတွက်ရက်တို format ကိုရယူပါ</span></span><span>
</span><span><span class="hljs-variable">$short_date_format</span></span><span> = </span><span><span class="hljs-title function_ invoke__">nl_langinfo</span></span><span>(DATE_FMT);
</span><span><span class="hljs-comment">// လက်ရှိဒေသ၏ရှည်လျားသောရက်စွဲပုံစံကိုရယူပါ</span></span><span>
</span><span><span class="hljs-variable">$long_date_format</span></span><span> = </span><span><span class="hljs-title function_ invoke__">nl_langinfo</span></span><span>(DATE_TIME_FMT);
</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">$short_date_format</span></span><span> . </span><span><span class="hljs-string">"<br>"</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">$long_date_format</span></span><span> . </span><span><span class="hljs-string">"<br>"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>အထက်ပါကုဒ်များကိုဖွင့်ပြီးနောက် $ တိုတိုတိုတို တို တိုတိုတိုတို ( M / Y / Y သို့မဟုတ် Dmy စသည်တို့) ( M / dmy ) ကဲ့သို့သောနေ့ရက်တိုကိုဖော်ပြလိမ့်မည်။
နေ့စွဲပုံစံအပြင်, တစ်ပတ်၏နေ့၏အမည်သို့မဟုတ်အတိုကောက်ကိုလည်းကျွန်ုပ်တို့လည်းရှုမြင်နိုင်သည်။ NL_Langinfo မှတဆင့်တစ်ပတ်၏နေ့နှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုရယူရန်အလွန်လွယ်ကူသည်။ ဥပမာအားဖြင့်:
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ရက်သတ္တပတ်၏နေ့၏အမည်အပြည့်အစုံကိုရယူပါ</span></span><span>
</span><span><span class="hljs-variable">$day_1</span></span><span> = </span><span><span class="hljs-title function_ invoke__">nl_langinfo</span></span><span>(DAY_1);
</span><span><span class="hljs-variable">$day_2</span></span><span> = </span><span><span class="hljs-title function_ invoke__">nl_langinfo</span></span><span>(DAY_2);
</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">$day_1</span></span><span> . </span><span><span class="hljs-string">"<br>"</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">$day_2</span></span><span> . </span><span><span class="hljs-string">"<br>"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>ဤကုဒ်သည်တနင်္လာနေ့နှင့်အင်္ဂါနေ့၏အမည်နှင့်အင်္ဂါနေ့တွင်လက်ရှိဒေသတွင်အပြည့်အဝပြန်လာလိမ့်မည်။ အကယ်. သင်သည်သူတို့၏အတိုကောက်များကိုကြည့်လိုပါက ("မွန်", "Tue" ကဲ့သို့သော "Tue" ကဲ့သို့သော "Tue" ကဲ့သို့သော), သင်သည် abday_1 နှင့် abday_2 ကို သုံးနိုင်သည်။
NL_Langinfo () function ကို၏ return value () function ၏ function ကိုသည်လက်ရှိဒေသဆိုင်ရာ setting ကိုအနီးကပ်ဆက်စပ်နေသည်။ ကွဲပြားခြားနားသောဒေသများကွဲပြားခြားနားသောရက်စွဲနှင့်အချိန်ပုံစံများကိုထုတ်လုပ်သည်။ ထို့ကြောင့်ဤလုပ်ဆောင်မှုကိုမသုံးမီ, ကျွန်ုပ်တို့သည် system logale ကိုမှန်ကန်စွာသတ်မှတ်ရန်သေချာစေရန်လိုအပ်သည်။
ဒေသကိုသတ်မှတ်ရန်သင်သည် setlocale () function ကိုသုံးနိုင်သည်။ ဥပမာအားဖြင့်:
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// တရုတ်မှသတ်မှတ်ထားပါ(တရုတ်ရိုးရှင်းသောတရုတ်,ကေြှထည်)</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">// လက်ရှိဒေသအတွက်ရက်တို format ကိုရယူပါ</span></span><span>
</span><span><span class="hljs-variable">$short_date_format</span></span><span> = </span><span><span class="hljs-title function_ invoke__">nl_langinfo</span></span><span>(DATE_FMT);
</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">$short_date_format</span></span><span> . </span><span><span class="hljs-string">"<br>"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>အကယ်. သင်သည်ဒေသကိုမသတ်မှတ်ပါကပုံမှန် System System Locale သည်အကျိုးသက်ရောက်လိမ့်မည်။ သင်၏ဆာဗာ၏ဒေသဆက်တင်များကိုအထူးသဖြင့်ဘာသာစကားမျိုးစုံ applications များတွင်သင်နားလည်ကြောင်းသေချာအောင်လုပ်ပါ။ မှန်ကန်သောဒေသဆက်တင်မှုများသည်အလွန်အရေးကြီးသည်။
ကွဲပြားခြားနားသောရက်စွဲနှင့်အချိန်အချက်အလက်များရရန်ကူညီနိုင်သောအများအားဖြင့်အသုံးပြုသော nl_langinfo () ကော်ပိုရေးရှင်းအချို့ကိုအသုံးပြုကြသည်။
Date_FMT : ရက်စွဲပုံစံ။
Date_ToTe_fmt : ရက်အနည်းငယ်အကြာ format နဲ့။
Abday_1 မှ ABDay_7 မှ ABDay_7 : ရက်သတ္တပတ်၏နေ့အတိုကောက်။
Day_1 မှ Day_7 : ရက်သတ္တပတ်၏နေ့၏အမည်အပြည့်အစုံ။
Am_str : နံနက်ခင်း string ကို ("Am" ကဲ့သို့သော string) ။
PM_Sr : နေ့လည်ခင်း string ကို (ဥပမာ "အဖြစ်) ။
သင်၏လျှောက်လွှာကိုမတူညီသောဘာသာစကားနှင့်ဒေသဆိုင်ရာအလေ့အထများနှင့်လိုက်လျောညီထွေဖြစ်အောင်ပြုလုပ်ရန်သင်၏ဒေသဆိုင်ရာအချက်အလက်များကိုလိုအပ်သလိုမေးမြန်းနိုင်သည်။
NL_Langinfo () function ကိုအသုံးပြုခြင်းအားဖြင့် developer များသည်လက်ရှိဒေသရှိရက်စွဲနှင့်အချိန်ပုံစံများကိုအလွယ်တကူရရှိနိုင်သည်။ ဤသည်သည်နိုင်ငံတကာနှင့်ဆက်ဆံရာတွင် PHP ကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်နှင့်အကျိုးရှိစေသည်။ ရက်စွဲများသို့မဟုတ်အချိန်နှင့်ဆိုင်သောလုပ်ငန်းများကိုကိုင်တွယ်ခြင်းရှိမရှိ, လက်ရှိဒေသ၏ချိန်ညှိချက်များကိုနားလည်ရန်နှင့်အသုံးချရန်အလွန်အရေးကြီးသည်။
ဤဆောင်းပါးသည်လက်ရှိဒေသ၏ရက်စွဲပုံစံကိုကြည့်ရှုရန် NL_Langinfo () function ကိုမည်သို့အသုံးပြုရမည်ကိုပိုမိုနားလည်ရန်ဤဆောင်းပါးကသင့်အားပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်ရန်ကူညီပေးပါ။ သင့်တွင်မေးခွန်းများရှိပါကသို့မဟုတ်နောက်ထပ်အကူအညီလိုအပ်ပါကတရားဝင် PHP မှတ်တမ်းများကိုစစ်ဆေးနိုင်သည်သို့မဟုတ်မည်သည့်အချိန်တွင်စမ်းသပ်ချက်ကိုမဆိုစစ်ဆေးနိုင်သည်။