ရက်စွဲနှင့်အချိန်ကုန်လွန်မှုတွင် PHP ပရိုဂရမ်တွင် logring, user input parsing သို့မဟုတ် data သိုလှောင်ခြင်းနှင့်လုပ်ငန်းလည်ပတ်စဉ်အတွင်းဘုံလိုအပ်ချက်ဖြစ်သည်။ PHP သည်ရက်စွဲများနှင့်အချိန်များ ကို ကိုင်တွယ်ရန်လုပ်ငန်းဆောင်တာများစွာကိုထောက်ပံ့ပေးသည် ။ သူတို့တစ် ဦး စီတွင်မတူညီသောအသုံးပြုမှုဆိုင်ရာအခြေအနေများရှိပြီးသူတို့၏ကွဲပြားခြားနားမှုများကိုနားလည်သဘောပေါက်ခြင်းနှင့်သက်ဆိုင်သည့်အခါသမယများသည် developer များအတွက်အလွန်အရေးကြီးသည်။
DAID_PARSE function သည် PHP မှအသုံးပြုသောနေ့နှင့်အချိန်ကြိုးများကိုခွဲထုတ်ရန်အသုံးပြုသောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်း၏ function ကိုရက်စွဲနှင့်အချိန်၏အစိတ်အပိုင်းတစ်ခုစီ၏အစိတ်အပိုင်းတစ်ခုစီနှင့်ပတ်သက်သည့်သတင်းအချက်အလက်များပါ 0 င်သည့်နေရာတစ်ခုသို့သတ်မှတ်ရန်ဖြစ်သည်။ ဒီခင်းကျင်းမှုကနှစ်, လ, တစ်ရက်, တစ်နာရီ,
<span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-string">"2025-07-11 15:30:45"</span></span><span>;
</span><span><span class="hljs-variable">$parsedDate</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date_parse</span></span><span>(</span><span><span class="hljs-variable">$date</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$parsedDate</span></span><span>);
</span></span>
ထုတ်လုပ်မှု -
<span><span>Array
(
[</span><span><span class="hljs-meta">year</span></span><span>] => </span><span><span class="hljs-number">2025</span></span><span>
[</span><span><span class="hljs-meta">month</span></span><span>] => </span><span><span class="hljs-number">7</span></span><span>
[</span><span><span class="hljs-meta">day</span></span><span>] => </span><span><span class="hljs-number">11</span></span><span>
[</span><span><span class="hljs-meta">hour</span></span><span>] => </span><span><span class="hljs-number">15</span></span><span>
[</span><span><span class="hljs-meta">minute</span></span><span>] => </span><span><span class="hljs-number">30</span></span><span>
[</span><span><span class="hljs-meta">second</span></span><span>] => </span><span><span class="hljs-number">45</span></span><span>
[</span><span><span class="hljs-meta">fraction</span></span><span>] => </span><span><span class="hljs-number">0</span></span><span>
[</span><span><span class="hljs-meta">warning_count</span></span><span>] => </span><span><span class="hljs-number">0</span></span><span>
[</span><span><span class="hljs-meta">warnings</span></span><span>] => Array
(
)
[</span><span><span class="hljs-meta">error_count</span></span><span>] => </span><span><span class="hljs-number">0</span></span><span>
[</span><span><span class="hljs-meta">errors</span></span><span>] => Array
(
)
)
</span></span>
Output မှ DAID_PARSSE function သည်တစ်နှစ်, လ, တစ်ရက်, တစ်နာရီ, မိနစ်နှင့်စက္ကန့်များအပါအ 0 င်အသေးစိတ်အပေါင်းအသင်းခင်းကျင်းမှုအဖြစ်သတ်မှတ်သည်။
ရက်စွဲနှင့်အချိန်၏အစိတ်အပိုင်းများကိုသင်ရရှိရန်နှင့်အသေးစိတ်စစ်ဆင်ရေးလုပ်ဆောင်ရန်လိုအပ်သည့်အခါ။
Parsed Day String format ကိုမဖြေရှင်းနိုင်ပါ။
၎င်းသည်ရိုးရိုးရှင်းရှင်း၏ပြောင်းလဲခြင်းမျှသာမဟုတ်ဘဲရက်စွဲ၏အစိတ်အပိုင်းများကိုထပ်မံပြုပြင်ခြင်းကိုလည်းလိုချင်သည်။
Debarsse နှင့်မတူသည်မှာ strtotime function သည် Unix Timestamp (၎င်းသည်ဇန်နဝါရီလ 1 ရက်မှစ. စက္ကန့် 1 ရက်အထိသတ်မှတ်ထားသောအချိန်အထိပြောင်းလဲခြင်းကိုပြောင်းလဲသည်။ ဤလုပ်ဆောင်မှု၏အဓိကအားသာချက်မှာ Next သောကြာနေ့ "" လာမည့်သောကြာနေ့ "ကဲ့သို့သောဆွေမျိုးရက်စွဲများအပါအ 0 င် Dates နှင့် Times ၏ကြိုးများကိုကြိုးကြိုးများပြုလုပ်နိုင်ရန်ဖြစ်သည်။
<span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-string">"2025-07-11 15:30:45"</span></span><span>;
</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-variable">$date</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$timestamp</span></span><span>;
</span></span>
ထုတ်လုပ်မှု -
<span><span>1752532245
</span></span>
အပေါ်ကဥပမာမှာ "2025-07-11 15:30:45" 2025-07-11 15:30:45 "unix timestamp ထဲကိုပြောင်းလဲပစ်လိုက်တယ်။ သင်သည်ဤ timestamp ကိုနောက်ထပ်နေ့ရက်များတွက်ချက်မှုများအတွက်အသုံးပြုနိုင်သည်သို့မဟုတ်၎င်းတို့ကိုမတူညီသောအချိန်ပုံစံများသို့ပြောင်းလဲနိုင်သည်။
နောက်ထပ်စစ်ဆင်ရေးအတွက်ရက်စွဲ string ကို timestamp သို့ပြောင်းလဲရန်လိုအပ်သည့်အခါ။
ဆွေမျိုးရက်စွဲများ ("မနက်ဖြန်" သို့မဟုတ် "နောက်တနင်္လာနေ့") လိုအပ်သည်။
ထုတ်လုပ်မှုရက်စွဲများအတွက်လိုအပ်ချက်များကိုအတော်အတန်ခြယ်သဖြင့်ရိုးရှင်းပါသည်။
ကွဲပြားခြားနားသော output ကိုပုံစံများ :
နေ့စွဲ တစ်ခုစီတွင်နောက်ထပ်စစ်ဆင်ရေးတစ်ခုစီအတွက်သင့်လျော်သောရက်စွဲတစ်ခုစီ၏အစိတ်အပိုင်းတစ်ခုစီပါ 0 င်သော Associative Array ကိုထုတ်လုပ်သည်။
Strtotime သည် ရိုးရှင်းသောနေ့စွဲနှင့်နှိုင်းယှဉ်မှုများသို့မဟုတ် timestamp ပြောင်းလဲခြင်းများအတွက်သင့်တော်သော Unix Timestamp ကိုထုတ်လုပ်သည်။
လျှောက်လွှာ၏ကွဲပြားခြားနားသောအတိုင်းအတာ :
DAID_PARSSESS သည်အခြေအနေများအတွက်အသေးစိတ်အချက်အလက်များလိုအပ်သည့်နေ့ရက်များအတွက်အသေးစိတ်အချက်အလက်များလိုအပ်သည့်နေရာတွင်အထူးသဖြင့်ရက်စွဲပုံစံကိုမသတ်မှတ်ပါ။
Strtotime သည်ရိုးရှင်းသောနေ့စွဲပြောင်းခြင်းအတွက်သင့်တော်သည်။
ဆွေမျိုးရက်စွဲများကိုကိုင်တွယ်နိုင်စွမ်း :
Strtotime သည် ဆွေမျိုးရက်စွဲများကိုကိုင်တွယ်သောအခါ ("နောက်တနင်္လာနေ့ကဲ့သို့") သည်ထိုကဲ့သို့သောပြောင်းလဲနေသောတွက်ချက်မှုများကိုထောက်ပံ့သောကြောင့်ရှင်းလင်းသောအားသာချက်ရှိသည်။
Date_parse သည် နှိုင်းယှဉ်သည့်နေ့ရက်များကိုတိုက်ရိုက်လုပ်ငန်းစဉ်ကိုတိုက်ရိုက်မလုပ်ဆောင်နိုင်ပါ။
စွမ်းဆောင်ရည်အရ strtotime သည် date_parse ထက် အနည်းငယ်ပိုကောင်းသည်။ အကြောင်းမှာကိန်းဂဏန်း (Timestamp) ကိုသာပြန်ပို့သည်။ နှစ်ခုအကြားခြားနားချက်မှာအပလီကေးရှင်းများအနေဖြင့်အနည်းငယ်မျှသာနည်းပါးသော်လည်းစွမ်းဆောင်ရည်မြင့်မားသော 0 န်ကြီးဌာနများတွင်လုပ်ငန်းများ၌ပြုလုပ်ရန်ရက်စွဲများရှိလျှင်စွမ်းဆောင်ရည်ကွဲပြားခြားနားမှုများမှာအနည်းငယ်သိသာထင်ရှားလာနိုင်သည်။
Date_parse ကို သုံး ပါ ။ အကယ်. သင်သည်ရက်စွဲများကိုအသေးစိတ်လေ့လာရန်လိုအပ်လျှင်, ၎င်းသည်အသေးစိတ်ရက်စွဲအချက်အလက်များကိုပြန်လည်ထုတ်ယူခြင်းနှင့်သီးခြားစီထုတ်ယူရန်လိုအပ်သည့်အခြေအနေများအတွက်သင့်လျော်သောအသေးစိတ်ရက်စွဲအချက်အလက်များကိုပြန်လည်ပေးပို့နိုင်သည်။
Strtotime ကို သုံးပါ။ ၎င်းသည်အထူးသဖြင့်ရိုးရှင်းသောနေ့စွဲပြောင်းလဲခြင်းနှင့်ပြုပြင်ခြင်းအတွက်သင့်တော်သည်။
PHP တွင် DATROW_PARSE နှင့် Strtotime တို့သည်အလွန်အစွမ်းထက်သည့်နေ့စွဲကိုထုတ်လုပ်ရန်ကိရိယာများဖြစ်သည်။ သို့သော်၎င်းတို့တစ်ခုချင်းစီတွင်ကိုယ်ပိုင်အားသာချက်များရှိသည်။ DateD_parse သည် အသေးစိတ်နေ့စွဲအချက်အလက်များကိုအသေးစိတ်ဖော်ပြထား သည့် အခြေအနေများအတွက်သင့်လျော်သည်။ ထို့ကြောင့်မည်သည့်လုပ်ဆောင်ချက်သည်သင်၏သီးခြားလိုအပ်ချက်များအပေါ်တွင်မူတည်သည်။