PHP တွင် stroptime () function ကိုရက်စွဲနှင့်အချိန် string ကို array form တစ်ခုအဖြစ်ခွဲခြမ်းစိတ်ဖြာရန်အသုံးပြုသည်။ နေ့စွဲနှင့်အချိန်နှင့်သက်ဆိုင်သောလုပ်ငန်းများကိုကိုင်တွယ်သောအခါဤလုပ်ဆောင်မှုသည်များသောအားဖြင့်အလွန်အသုံးဝင်သည်။ သို့သော်ဖွံ့ဖြိုးတိုးတက်မှုကာလအတွင်း stroptime () သည် တစ်ခါတစ်ရံခွဲခြမ်းစိတ်ဖြာခြင်း ,
ဤဆောင်းပါးသည် strottime ၏ဘုံအမှားအယွင်းများ () ၏သာမန်အမှားအယွင်းများကိုရှာဖွေတွေ့ရှိရန်နှင့်သက်ဆိုင်ရာဖြေရှင်းနည်းများကိုဝေမျှလိမ့်မည်။
Strptime ၏ပထမဆုံး parameter သည် () သည်ရက်စွဲအချိန်ဖြစ်သည်။ ဒုတိယ parameter သည် format string ဖြစ်သည်။ အကယ်. datetime string သည် format လုပ်ထားသော string ကိုမကိုက်ညီပါက strtime () ကို မှန်ကန်စွာခွဲခြမ်းစိတ်ဖြာခြင်းမပြုနိုင်ပါ ။
<span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-string">"2025-06-17 15:30"</span></span><span>;
</span><span><span class="hljs-variable">$format</span></span><span> = </span><span><span class="hljs-string">"%Y/%m/%d"</span></span><span>; </span><span><span class="hljs-comment">// မမှန်ကန်သောပုံစံ</span></span><span>
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strptime</span></span><span>(</span><span><span class="hljs-variable">$date</span></span><span>, </span><span><span class="hljs-variable">$format</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-variable">$result</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်းfalse</span></span><span>
</span></span>
Datetime String သည် Formatted string ကိုအတိအကျကိုက်ညီအောင်လုပ်ပါ။ ဥပမာအားဖြင့်, datetime string သည် 2025-06-17 15:30 လျှင် Formatted string သည် "% M မှ% m. % h:% m" ဖြစ်သင့်သည်။
<span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-string">"2025-06-17 15:30"</span></span><span>;
</span><span><span class="hljs-variable">$format</span></span><span> = </span><span><span class="hljs-string">"%Y-%m-%d %H:%M"</span></span><span>; </span><span><span class="hljs-comment">// မှန်ကန်သောပုံစံ</span></span><span>
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strptime</span></span><span>(</span><span><span class="hljs-variable">$date</span></span><span>, </span><span><span class="hljs-variable">$format</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-variable">$result</span></span><span>); </span><span><span class="hljs-comment">// မှန်ကန်သောခွဲခြမ်းစိတ်ဖြာ,ရလဒ်ပြန်လာရလဒ်</span></span><span>
</span></span>
Stroptime () % y , % မီတာ , % d , % h ,% ဇ, % မီတာ စသည်တို့ကိုထောက်ပံ့သည်။
<span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-string">"2025-06-17 15:30"</span></span><span>;
</span><span><span class="hljs-variable">$format</span></span><span> = </span><span><span class="hljs-string">"%G-%m-%d %H:%M"</span></span><span>; </span><span><span class="hljs-comment">// မှားယွင်းစွာမထောက်ပံ့ format ကိုအလံများကိုအသုံးပြုခဲ့သည်</span></span><span>
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strptime</span></span><span>(</span><span><span class="hljs-variable">$date</span></span><span>, </span><span><span class="hljs-variable">$format</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-variable">$result</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်းfalse</span></span><span>
</span></span>
Stroptime () ကို အသုံးပြုသောအခါ PHP မှထောက်ပံ့ထားသောစံချိန်တင်အလံများကိုသေချာစွာအသုံးပြုရန်သေချာအောင်လုပ်ပါ။ ပိုမိုရှုပ်ထွေးသောရက်စွဲပုံစံခွဲခြမ်းစိတ်ဖြာလိုအပ်ပါက stttime အစား dateTime :: createfriphformat ကို သုံး. စဉ်းစားပါ။
<span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-string">"2025-06-17 15:30"</span></span><span>;
</span><span><span class="hljs-variable">$format</span></span><span> = </span><span><span class="hljs-string">"%Y-%m-%d %H:%M"</span></span><span>; </span><span><span class="hljs-comment">// မှန်ကန်သောပုံစံ</span></span><span>
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strptime</span></span><span>(</span><span><span class="hljs-variable">$date</span></span><span>, </span><span><span class="hljs-variable">$format</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-variable">$result</span></span><span>); </span><span><span class="hljs-comment">// မှန်ကန်သောခွဲခြမ်းစိတ်ဖြာ,ရလဒ်ပြန်လာရလဒ်</span></span><span>
</span></span>
တစ်ခါတစ်ရံတွင် datetime string ကိုယ်နှိုက်တွင်မသင့်လျော် သော ဇာတ်ကောင်များ, ဥပမာအားဖြင့် string တွင်အပိုနေရာများသို့မဟုတ်မမှန်ကန်သောရက်စွဲအစိတ်အပိုင်းများပါ 0 င်သည်။
<span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-string">"2025-06-17 15:30"</span></span><span>; </span><span><span class="hljs-comment">// ရက်စွဲ string ကိုအပိုနေရာများရှိပါတယ်</span></span><span>
</span><span><span class="hljs-variable">$format</span></span><span> = </span><span><span class="hljs-string">"%Y-%m-%d %H:%M"</span></span><span>;
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strptime</span></span><span>(</span><span><span class="hljs-variable">$date</span></span><span>, </span><span><span class="hljs-variable">$format</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-variable">$result</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်းfalse</span></span><span>
</span></span>
stropptime () မသွားမီ () အပိုနေရာများသို့မဟုတ်မမှန်ကန်တဲ့အက္ခရာများကိုသန့်ရှင်းရေးလုပ်ပါသို့မဟုတ်အသုံးပြုသောအခါဒေတာကိုတသမတ်တည်းထားပါ။
<span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-string">"2025-06-17 15:30"</span></span><span>;
</span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-title function_ invoke__">trim</span></span><span>(</span><span><span class="hljs-variable">$date</span></span><span>); </span><span><span class="hljs-comment">// ရှင်းလင်းသောအပိုနေရာများ</span></span><span>
</span><span><span class="hljs-variable">$format</span></span><span> = </span><span><span class="hljs-string">"%Y-%m-%d %H:%M"</span></span><span>;
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strptime</span></span><span>(</span><span><span class="hljs-variable">$date</span></span><span>, </span><span><span class="hljs-variable">$format</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-variable">$result</span></span><span>); </span><span><span class="hljs-comment">// မှန်ကန်သောခွဲခြမ်းစိတ်ဖြာ,ရလဒ်ပြန်လာရလဒ်</span></span><span>
</span></span>
Stroptime () function ၏ parsing အပြုအမူသည် system time locale မှထိခိုက်နိုင်သည်။ အကယ်. system ၏ locale settings သည်ရက်စွဲ string ၏ဘာသာစကား / ဒေသနှင့်မကိုက်ညီပါက၎င်းသည်ခွဲခြမ်းစိတ်ဖြာခြင်းဖြစ်နိုင်သည်။
<span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-string">"17 Juin 2025 15:30"</span></span><span>; </span><span><span class="hljs-comment">// ပြင်သစ်ရက်</span></span><span>
</span><span><span class="hljs-variable">$format</span></span><span> = </span><span><span class="hljs-string">"%d %b %Y %H:%M"</span></span><span>; </span><span><span class="hljs-comment">// ပြင်သစ်လ</span></span><span>
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strptime</span></span><span>(</span><span><span class="hljs-variable">$date</span></span><span>, </span><span><span class="hljs-variable">$format</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-variable">$result</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်းfalse</span></span><span>
</span></span>
Stroptime () ကို အသုံးပြုသည့်အခါစနစ်၏ဒေသသည်အထူးသဖြင့်ရက်စွဲနှင့်တစ်ပတ်ပါ 0 င်သည့်အချိန်တွင်စနစ်၏ဒေသသည်သတ်မှတ်ထားသည့်နေရာကိုသေချာစစ်ဆေးပါ။ လက်ရှိဒေသကို setlocale () function ကိုမှတဆင့်ချိန်ညှိနိုင်သည်။
<span><span><span class="hljs-title function_ invoke__">setlocale</span></span><span>(LC_TIME, </span><span><span class="hljs-string">'fr_FR.UTF-8'</span></span><span>); </span><span><span class="hljs-comment">// ပြင်သစ်ကိုသတ်မှတ်ပါ</span></span><span>
</span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-string">"17 Juin 2025 15:30"</span></span><span>;
</span><span><span class="hljs-variable">$format</span></span><span> = </span><span><span class="hljs-string">"%d %b %Y %H:%M"</span></span><span>;
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strptime</span></span><span>(</span><span><span class="hljs-variable">$date</span></span><span>, </span><span><span class="hljs-variable">$format</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-variable">$result</span></span><span>); </span><span><span class="hljs-comment">// မှန်ကန်သောခွဲခြမ်းစိတ်ဖြာ,ရလဒ်ပြန်လာရလဒ်</span></span><span>
</span></span>
Stroptime () တွင် ၎င်း၏အသုံး 0 င် မှု ရှိခြင်း, အကယ်. သင်သည် stropptime () resolution ပျက်ကွက်ခြင်းပြ the နာကိုအကြိမ်ပေါင်းများစွာကြုံတွေ့ရပါ က Datetime :: CreateFrifRIMAT () နည်းလမ်းကို အသုံးပြု. သင်စဉ်းစားနိုင်သည်။
<span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-string">"2025-06-17 15:30"</span></span><span>;
</span><span><span class="hljs-variable">$format</span></span><span> = </span><span><span class="hljs-string">"Y-m-d H:i"</span></span><span>; </span><span><span class="hljs-comment">// အသုံးပြုDateTimeသုံးသပ်ကြည့်ရှုခြင်း</span></span><span>
</span><span><span class="hljs-variable">$datetime</span></span><span> = </span><span><span class="hljs-title class_">DateTime</span></span><span>::</span><span><span class="hljs-title function_ invoke__">createFromFormat</span></span><span>(</span><span><span class="hljs-variable">$format</span></span><span>, </span><span><span class="hljs-variable">$date</span></span><span>);
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$datetime</span></span><span>) {
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-variable">$datetime</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း日期对象</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>
Datetime :: CreateFremformat () Method သည်ပိုမိုကျယ်ပြန့်သောပုံစံကိုထောက်ပံ့ရုံသာမက formation များကိုလည်းကိုင်တွယ်ဖြေရှင်းခြင်းများကိုပိုမိုကောင်းမွန်စေသည်။
strottime () ကိုအသုံးပြုပြီးသည့်အခါမှားယွင်းသောအကြောင်းပြချက်များမှာ format မတိုက်ဆိုင် သည့် အကြောင်းပြချက်များ, ပိုမိုရှုပ်ထွေးသောရက်စွဲအချိန်အပိုင်းအခြားခွဲခြမ်းစိတ်ဖြာမှုလိုအပ်ချက်များအတွက် Datetime Class သည်ပိုမိုခေတ်မီပြီးအင်အားကြီးမားသောရွေးချယ်စရာတစ်ခုဖြစ်သည်။