PHP တွင် Idate () function သည်လက်ရှိသို့မဟုတ်သတ်မှတ်ထားသော timestamp မှတိကျသောနေ့စွဲသို့မဟုတ်အချိန်အချက်အလက်များကိုထုတ်ယူရန်တိကျသောနှင့်ထိရောက်သောနည်းလမ်းဖြစ်သည်။ ဥပမာ, လ ( y ), လ ( ) ), နေ့ ()), နေ့ ( ) ) စသဖြင့် developer များကမကြာခဏ timestamps များကိုလျင်မြန်စွာခွဲခြမ်းစိတ်ဖြာရန်နှင့်နောက်ဆုံးပေါ်ယုတ္တိရေးဆွဲခြင်းနှင့်အတူလုပ်ဆောင်ရန်မကြာခဏအသုံးပြုကြသည်။
ဤဆောင်းပါးသည် "လက်ရှိနှစ်ကို IDate () function မှတဆင့်မည်ကဲ့သို့ရနိုင်ပြီးနှစ်သစ်ကူးအကြိုရှိ Eve ဝနယ်နိမိတ်ပြ issue နာကိုကိုင်တွယ်ဖြေရှင်းရန်" ယခုနှစ်တွင် Eve ဝနယ်နိမိတ်ပြ issue နာကိုဖြေရှင်းရန် "
IDATE () ၏အခြေခံအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-variable">$year</span></span><span> = </span><span><span class="hljs-title function_ invoke__">idate</span></span><span>(</span><span><span class="hljs-string">'Y'</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">$year</span></span><span>;
</span></span>
ဤကုဒ်နံပါတ်သည် 2025 ကဲ့သို့သောလက်ရှိဂရက်ဂိုရီယန်နှစ် output ကိုထုတ်ပေးလိမ့်မည်။
IDATE () က parameters နှစ်ခုကိုလက်ခံရရှိသည်။
format ဇာတ်ကောင် (ဥပမာ Y '' Teled Teled)
optional timestamp (လက်ရှိအချိန်တွင်သုံးစွဲရန် default)
ဒါကြောင့်သင်ဟာ Timestamp မှာဖြတ်သန်းခြင်းအားဖြင့်သတ်မှတ်ထားသောအချိန်ကာလကိုရနိုင်သည်။
<span><span><span class="hljs-variable">$timestamp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strtotime</span></span><span>(</span><span><span class="hljs-string">'2024-12-31 23:59:59'</span></span><span>);
</span><span><span class="hljs-variable">$year</span></span><span> = </span><span><span class="hljs-title function_ invoke__">idate</span></span><span>(</span><span><span class="hljs-string">'Y'</span></span><span>, </span><span><span class="hljs-variable">$timestamp</span></span><span>);
</span></span>
နှစ်သစ်ကူး Eve 0 န်ကြီးချုပ်သည်များသောအားဖြင့် "ယခုနှစ်တွင်ဖြစ်ရပ်မှန်တွင်ဖြစ်ပေါ်ခြင်းရှိမရှိ" သို့မဟုတ် "ပြီးခဲ့သည့်နှစ်ကအချက်အလက်များနှင့်နှိုင်းယှဉ်လျှင်" ဥပမာအားဖြင့်, သင်သည်တစ်နှစ်မတိသာဖြစ်လျှင် "နောက်နှစ်၏နောက်ဆုံးနေ့" သို့မဟုတ် "နောက်နှစ်ပထမနေ့" သည်ရှိမရှိဆုံးဖြတ်ရန်ယုတ္တိဗေဒရှိသည်ဆိုပါစို့။ နှစ်သစ်ကူးအကြိုတွင်အမှားများပြုလုပ်ရန်လွယ်ကူသည်ဆိုပါစို့။
အထူးသဖြင့် ရက် () နှင့် strtotime () နှင့် strtotime () ပေါင်းစပ်ခြင်းသည်မသင့်တော်ပါကအချိန်ဇုန်,
<span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">isInCurrentYear</span></span><span>(</span><span><span class="hljs-params"><span class="hljs-variable">$timestamp</span></span></span><span>) {
</span><span><span class="hljs-variable">$currentYear</span></span><span> = </span><span><span class="hljs-title function_ invoke__">idate</span></span><span>(</span><span><span class="hljs-string">'Y'</span></span><span>);
</span><span><span class="hljs-variable">$targetYear</span></span><span> = </span><span><span class="hljs-title function_ invoke__">idate</span></span><span>(</span><span><span class="hljs-string">'Y'</span></span><span>, </span><span><span class="hljs-variable">$timestamp</span></span><span>);
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-variable">$currentYear</span></span><span> === </span><span><span class="hljs-variable">$targetYear</span></span><span>;
}
</span><span><span class="hljs-comment">// နမူနာ</span></span><span>
</span><span><span class="hljs-variable">$ts</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strtotime</span></span><span>(</span><span><span class="hljs-string">'2025-01-01 00:00:00'</span></span><span>);
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">isInCurrentYear</span></span><span>(</span><span><span class="hljs-variable">$ts</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-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဒီဟာကဒီနှစ်အတွက်အချိန်မဟုတ်ဘူး。"</span></span><span>;
}
</span></span>
ဤလုပ်ဆောင်ချက်သည်လက်ရှိအချိန်နှင့်ပစ်မှတ်ထားသောအချိန်ကိုထုတ်ယူရန် IDAND ကို အသုံးပြု. တစ်ချိန်တည်းတွင်တရားစီရင်ခြင်း၏ယုံကြည်စိတ်ချရမှုကိုသေချာစေပြီး string နှိုင်းယှဉ်ခြင်း၏အလားအလာပြ problem နာကိုရှောင်ရှားရန်ဖြစ်သည်။
နှစ်သစ်ကူးအကြိုနှင့်ဆက်ဆံရာတွင်ပုံမှန်မြင်ကွင်းများသည် log သို့မဟုတ် stateistical attribution ဆိုင်ရာပြ issues နာများဖြစ်သည်။
2024-12-31 23:59:59 2024 နဲ့သက်ဆိုင်တယ်
2025-01-01 00:00:00 2025 တွင်ပါ 0 င်သည်
အကယ်. သင့်တွင် "တစ်နေ့တာနယ်နိမိတ်နှင့်နယ်နိမိတ်များ" ကို အသုံးပြု. IDAND ကို အသုံးပြု. "DEATEY" ကို အသုံးပြု. စီးပွားရေးဆိုင်ရာယုတ္တိဗေဒရှိပါက၎င်းသည် Unix Timestamp ကိုသက်ဆိုင်ရာနှစ်သို့တိုက်ရိုက်ခွဲခြမ်းစိတ်ဖြာခြင်းသည်အလွန်ရိုးရှင်းသောနည်းလမ်းတစ်ခုဖြစ်သည်။
သို့သော်သင်၏ယုတ္တိဗေဒသည် "သဘာဝနေ့ + Time Zone" ၏တိကျသောဌာနခွဲအပေါ်မူတည်သည်ဆိုပါက system အချိန်ဇုန်သည်တသမတ်တည်းဖြစ်ကြောင်းသေချာပါစေ။ အချိန်ဇယားကိုတစ်ပုံစံတည်းဖြင့်သတ်မှတ်နိုင်သည်။
<span><span><span class="hljs-title function_ invoke__">date_default_timezone_set</span></span><span>(</span><span><span class="hljs-string">'Asia/Shanghai'</span></span><span>); </span><span><span class="hljs-comment">// ပေကျင်းအချိန်အဖြစ်သတ်မှတ်</span></span><span>
</span></span>
ထို့နောက် idate () ကိုခေါ်ဆိုရန် () idate () ကိုခေါ်ဆိုပါ။
IDATE () သည်အထူးသဖြင့်ရိုးရှင်းသောနေ့စွဲကိုကိုင်တွယ်သောအခါ, တစ်နှစ်နှင့်လကဲ့သို့ရိုးရှင်းသော ရက်စွဲကို ကိုင်တွယ်သည့်အတိုင်းယုတ္တိနည်းသည်။ တစ်နှစ်တာမှတစ်ဆင့်ထိုမှတဆင့်ပေါင်းစပ်ခြင်းအားဖြင့်၎င်းကိုအချိန်တံဆိပ်ခေါင်းနှိုင်းယှဉ်မှုဖြင့်ပေါင်းစပ်ခြင်းဖြင့်နှစ်သစ်ကူးအကြိုရှိ Eve နယ်နယ်မြေပြ problem နာကိုထိထိရောက်ရောက်ကိုင်တွယ်နိုင်သည်။ အရေးကြီးသောအချိန်အချက်များတွင်ယုတ္တိရှိသောလွဲမှားခြင်းကိုကာကွယ်ရန်အချိန်ဇုန် setting ကိုအာရုံစိုက်ရန်သေချာပါစေ။
ယေဘုယျအားဖြင့်နှစ်သစ်ကူးအကြိုရှိပြ issue နာနှင့်ပတ်သက်သောအဓိကသော့ချက်မှာအဓိကသော့ချက်မှာ -
ရှင်းလင်းသောနှစ်စဉ်သတင်းအချက်အလက်များကိုထုတ်ယူရန် IDATE () ကို သုံးပါ။
Timestamp ၏အရင်းအမြစ်နှင့်စနစ်ဇုန်၏အရင်းအမြစ်ကိုအမြဲတမ်းရှင်းလင်းပါ။
ဒီဇင်ဘာ 31 ရက်နှင့်ဇန်နဝါရီလ 1 ကဲ့သို့သောအဓိကဆုံမှတ်များကိုဖုံးလွှမ်းရန်ကြံ့ခိုင်သောနယ်နိမိတ်တရားစီရင်မှုဆိုင်ရာယုတ္တိဗေဒကိုရေးပါ။