လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> လက်ရှိဒေသ၏ရက်စွဲပုံစံကိုကြည့်ရန် NL_LANGINFO () function ကိုမည်သို့အသုံးပြုရမည်နည်း။ အသေးစိတ်ဂရပ်ဖစ်ရှင်းပြချက်

လက်ရှိဒေသ၏ရက်စွဲပုံစံကိုကြည့်ရန် NL_LANGINFO () function ကိုမည်သို့အသုံးပြုရမည်နည်း။ အသေးစိတ်ဂရပ်ဖစ်ရှင်းပြချက်

gitbox 2025-08-18

လက်ရှိဒေသ၏ရက်စွဲပုံစံကိုကြည့်ရန် NL_LANGINFO () function ကိုမည်သို့အသုံးပြုရမည်နည်း။ အသေးစိတ်ဂရပ်ဖစ်ရှင်းပြချက်

PHP တွင် NL_Langinfo () function သည် developer များကိုလက်ရှိဒေသနှင့်သက်ဆိုင်သောသတင်းအချက်အလက်အမျိုးမျိုးကိုရယူရန်ခွင့်ပြုသည့်အလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ ဤအချက်အလက်သည်မတူကွဲပြားသောတိုင်းဒေသကြီး, ငွေကြေးသင်္ကေတများစစကဲ့သို့သောကွဲပြားခြားနားသောဒေသများနှင့်ဘာသာစကားအလေ့အထများအပေါ် အခြေခံ. လျှောက်လွှာ၏စွမ်းဆောင်ရည်ကိုညှိရန်ကူညီနိုင်သည်။ ဤဆောင်းပါးသည်လက်ရှိဒေသ၏ NL_Langinfo () function မှတဆင့်ရက်စွဲပုံစံကိုမည်သို့ရှုမြင်သည်ကိုအသေးစိတ်မိတ်ဆက်ပေးနိုင်သည်။

1 ။ 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 သည် မေးမြန်းရန်အချက်အလက်အမျိုးအစားဖြစ်သည်။ ကွဲပြားခြားနားသောတန်ဖိုးများကွဲပြားခြားနားသောဒေသဆိုင်ရာသတင်းအချက်အလက်ကိုကိုယ်စားပြုသည်။ ရက်စွဲပုံစံနှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုရယူရန်ကျွန်ုပ်တို့သည်သက်ဆိုင်ရာကိန်းဂဏန်းများကိုအသုံးပြုနိုင်သည်။

2 ။ NL_Langinfo () ကိုကြည့်ရှုရန် NL_Langinfo () ကိုအသုံးပြုနည်း

PHP တွင်ရက်စွဲပုံစံသည်အောက်ပါအချက်အလက်များနှင့်အဓိကအားဖြင့်အဓိကအားဖြင့်ဖြစ်သည်။

  • Date_FMT : ရက်စွဲပုံစံ။

  • Date_Time_fmt : ရက်အနည်းငယ်နှင့်အချိန်နှင့်အချိန်ပုံစံ။

  • Abday_1 မှ ABDay_7 မှ abday_7 : ရက်သတ္တပတ်၏တစ်နေ့တာအတွက်အတိုကောက်။

  • Day_1 မှ Day_7 : ရက်သတ္တပတ်၏နေ့၏အမည်အပြည့်အစုံ။

လက်ရှိဒေသရှိနေ့စွဲပုံစံများကိုကြည့်ရှုရန်လက်ရှိဒေသတွင်းရှိ Day_FMT နှင့် Date_time_fmt ကိုသာအာရုံစိုက်လေ့ရှိသည်။

3 ။ ဥပမာ - နေ့စွဲပုံစံကိုကြည့်ပါ

လက်ရှိဒေသရှိရက်စွဲပုံစံကိုကျွန်ုပ်တို့ကြည့်လိုသည်ဆိုပါစို့။ အောက်ပါ PHP ကုဒ်ကိုရေးနိုင်ပါတယ်။

 <span><span><span class="hljs-meta">&lt;?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">"&lt;br&gt;"</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">"&lt;br&gt;"</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

အထက်ပါကုဒ်များကိုဖွင့်ပြီးနောက် $ တိုတိုတိုတို တို တိုတိုတိုတို ( M / Y / Y သို့မဟုတ် Dmy စသည်တို့) ( M / dmy ) ကဲ့သို့သောနေ့ရက်တိုကိုဖော်ပြလိမ့်မည်။

4 ။ ဥပမာ - ရက်သတ္တပတ်၏နေ့၏ပုံစံကိုစစ်ဆေးပါ

နေ့စွဲပုံစံအပြင်, တစ်ပတ်၏နေ့၏အမည်သို့မဟုတ်အတိုကောက်ကိုလည်းကျွန်ုပ်တို့လည်းရှုမြင်နိုင်သည်။ NL_Langinfo မှတဆင့်တစ်ပတ်၏နေ့နှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုရယူရန်အလွန်လွယ်ကူသည်။ ဥပမာအားဖြင့်:

 <span><span><span class="hljs-meta">&lt;?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">"&lt;br&gt;"</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">"&lt;br&gt;"</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

ဤကုဒ်သည်တနင်္လာနေ့နှင့်အင်္ဂါနေ့၏အမည်နှင့်အင်္ဂါနေ့တွင်လက်ရှိဒေသတွင်အပြည့်အဝပြန်လာလိမ့်မည်။ အကယ်. သင်သည်သူတို့၏အတိုကောက်များကိုကြည့်လိုပါက ("မွန်", "Tue" ကဲ့သို့သော "Tue" ကဲ့သို့သော "Tue" ကဲ့သို့သော), သင်သည် abday_1 နှင့် abday_2 ကို သုံးနိုင်သည်။

5 ။ ဒေသ၏သက်ရောက်မှု

NL_Langinfo () function ကို၏ return value () function ၏ function ကိုသည်လက်ရှိဒေသဆိုင်ရာ setting ကိုအနီးကပ်ဆက်စပ်နေသည်။ ကွဲပြားခြားနားသောဒေသများကွဲပြားခြားနားသောရက်စွဲနှင့်အချိန်ပုံစံများကိုထုတ်လုပ်သည်။ ထို့ကြောင့်ဤလုပ်ဆောင်မှုကိုမသုံးမီ, ကျွန်ုပ်တို့သည် system logale ကိုမှန်ကန်စွာသတ်မှတ်ရန်သေချာစေရန်လိုအပ်သည်။

ဒေသကိုသတ်မှတ်ရန်သင်သည် setlocale () function ကိုသုံးနိုင်သည်။ ဥပမာအားဖြင့်:

 <span><span><span class="hljs-meta">&lt;?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">"&lt;br&gt;"</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

အကယ်. သင်သည်ဒေသကိုမသတ်မှတ်ပါကပုံမှန် System System Locale သည်အကျိုးသက်ရောက်လိမ့်မည်။ သင်၏ဆာဗာ၏ဒေသဆက်တင်များကိုအထူးသဖြင့်ဘာသာစကားမျိုးစုံ applications များတွင်သင်နားလည်ကြောင်းသေချာအောင်လုပ်ပါ။ မှန်ကန်သောဒေသဆက်တင်မှုများသည်အလွန်အရေးကြီးသည်။

6 ။ ဘုံဒေသဆိုင်ရာကိန်းဂဏန်းများ

ကွဲပြားခြားနားသောရက်စွဲနှင့်အချိန်အချက်အလက်များရရန်ကူညီနိုင်သောအများအားဖြင့်အသုံးပြုသော 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 ကို (ဥပမာ "အဖြစ်) ။

သင်၏လျှောက်လွှာကိုမတူညီသောဘာသာစကားနှင့်ဒေသဆိုင်ရာအလေ့အထများနှင့်လိုက်လျောညီထွေဖြစ်အောင်ပြုလုပ်ရန်သင်၏ဒေသဆိုင်ရာအချက်အလက်များကိုလိုအပ်သလိုမေးမြန်းနိုင်သည်။

7 ။ အကျဉ်းချုပ်

NL_Langinfo () function ကိုအသုံးပြုခြင်းအားဖြင့် developer များသည်လက်ရှိဒေသရှိရက်စွဲနှင့်အချိန်ပုံစံများကိုအလွယ်တကူရရှိနိုင်သည်။ ဤသည်သည်နိုင်ငံတကာနှင့်ဆက်ဆံရာတွင် PHP ကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်နှင့်အကျိုးရှိစေသည်။ ရက်စွဲများသို့မဟုတ်အချိန်နှင့်ဆိုင်သောလုပ်ငန်းများကိုကိုင်တွယ်ခြင်းရှိမရှိ, လက်ရှိဒေသ၏ချိန်ညှိချက်များကိုနားလည်ရန်နှင့်အသုံးချရန်အလွန်အရေးကြီးသည်။

ဤဆောင်းပါးသည်လက်ရှိဒေသ၏ရက်စွဲပုံစံကိုကြည့်ရှုရန် NL_Langinfo () function ကိုမည်သို့အသုံးပြုရမည်ကိုပိုမိုနားလည်ရန်ဤဆောင်းပါးကသင့်အားပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်ရန်ကူညီပေးပါ။ သင့်တွင်မေးခွန်းများရှိပါကသို့မဟုတ်နောက်ထပ်အကူအညီလိုအပ်ပါကတရားဝင် PHP မှတ်တမ်းများကိုစစ်ဆေးနိုင်သည်သို့မဟုတ်မည်သည့်အချိန်တွင်စမ်းသပ်ချက်ကိုမဆိုစစ်ဆေးနိုင်သည်။