Date_Create () သည် datetime အရာဝတ်ထုတစ်ခုကိုဖန်တီးရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်ချက်ကိုခေါ်ဆိုခြင်းအားဖြင့်လက်ရှိရက်စွဲနှင့်အချိန်ကိုကိုယ်စားပြုသော datetime အရာဝတ်ထုတစ်ခုကိုဖန်တီးနိုင်သည်သို့မဟုတ်သတ်သတ်မှတ်မှတ်ရက်စွဲတစ်ခုတွင်ဖြတ်သန်းခြင်းဖြင့်သတ်သတ်မှတ်မှတ်ရက်ကိုဖန်တီးနိုင်သည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$datetime</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date_create</span></span><span>(</span><span><span class="hljs-string">'2025-06-21 12:00:00'</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$datetime</span></span><span>-></span><span><span class="hljs-title function_ invoke__">format</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>);
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
လက်ခဏာ :
date_create () သည် datetime အရာဝတ်ထုတစ်ခုဖြစ်သော datetime အရာဝတ်ထုကိုပြန်ပို့သည်။ အရာဝတ်ထု၏နည်းလမ်းကိုခေါ်ဆိုခြင်းဖြင့်သင်တန်ဖိုးကိုပြုပြင်နိုင်သည်။
Modify () , add () , sub () စသည်စသည်တို့ကဲ့သို့သောအရာဝတ်ထုနည်းလမ်းများသည်သင့်အားနေ့နှင့်အချိန်ကိုပြုပြင်ရန်ခွင့်ပြုသည်။
<span><span><span class="hljs-variable">$datetime</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date_create</span></span><span>(</span><span><span class="hljs-string">'2025-06-21 12:00:00'</span></span><span>);
</span><span><span class="hljs-variable">$datetime</span></span><span>-></span><span><span class="hljs-title function_ invoke__">modify</span></span><span>(</span><span><span class="hljs-string">'+1 day'</span></span><span>); </span><span><span class="hljs-comment">// လက်ရှိအချိန်၏နောက်တစ်နေ့တွင်ပြုပြင်မွမ်းမံပါ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$datetime</span></span><span>-></span><span><span class="hljs-title function_ invoke__">format</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>); </span><span><span class="hljs-comment">// ပြုပြင်ထားသောနေ့စွဲ output ကို</span></span><span>
</span></span>
Date_create_immutable () သည် Date_create () နှင့်ဆင်တူပြီးရက်စွဲအရာဝတ်ထုများကိုလည်းဖန်တီးရန်လည်းအသုံးပြုသည် ။ ဆိုလိုသည်မှာအရာဝတ်ထုကိုဖန်တီးပြီးသည်နှင့်တပြိုင်နက်၎င်း၏ရက်စွဲနှင့်အချိန်ကိုမပြုပြင်နိုင်တော့ပါ။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$datetimeImmutable</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date_create_immutable</span></span><span>(</span><span><span class="hljs-string">'2025-06-21 12:00:00'</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$datetimeImmutable</span></span><span>-></span><span><span class="hljs-title function_ invoke__">format</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>);
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
လက်ခဏာ :
Date_create_immutable () သည် dateTimeimmutable အရာဝတ်ထုတစ်ခုကိုပြန်လည်ပေးပြီးမပြောင်းလဲနိုင်သောအရာနှင့်ဖန်တီးမှုများပြုလုပ်ပြီးနောက်နေ့စွဲနှင့်အချိန်ကိုပြုပြင်မသွားနိုင်ပါ။
DateTimeimmutable object ၏တန်ဖိုးကိုသင်တိုက်ရိုက်မပြုပြင်နိုင်ပါ။ သို့သော်အရာဝတ်ထုအသစ်တစ်ခုကိုပြန်ပို့ခြင်းဖြင့် "ပြုပြင်မွမ်းမံခြင်း" အကျိုးသက်ရောက်မှုကိုသင်ရရှိနိုင်ပါသည်။
<span><span><span class="hljs-variable">$datetimeImmutable</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date_create_immutable</span></span><span>(</span><span><span class="hljs-string">'2025-06-21 12:00:00'</span></span><span>);
</span><span><span class="hljs-variable">$newDatetime</span></span><span> = </span><span><span class="hljs-variable">$datetimeImmutable</span></span><span>-></span><span><span class="hljs-title function_ invoke__">modify</span></span><span>(</span><span><span class="hljs-string">'+1 day'</span></span><span>); </span><span><span class="hljs-comment">// အရာဝတ်ထုအသစ်တစ်ခုကိုပြန်သွားပါ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$newDatetime</span></span><span>-></span><span><span class="hljs-title function_ invoke__">format</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>); </span><span><span class="hljs-comment">// ပြုပြင်ထားသောနေ့စွဲ output ကို</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$datetimeImmutable</span></span><span>-></span><span><span class="hljs-title function_ invoke__">format</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>); </span><span><span class="hljs-comment">// မူရင်းရက်စွဲ output ကို,မပြောင်းလဲပါ</span></span><span>
</span></span>
သီးခြားထင်ရှားသော | Date_Create () | Date_create_immutable () |
---|---|---|
အမျိုးအစားပြန်လာ | ဒက် | datetimeimmoatable |
အရာဝတ်ထုပြုပြင်မွမ်းမံနိုင်ပါတယ် | ပြုပြင်မွမ်းမံနိုင်ပါတယ် | ပြုပြင်မွမ်းမံ |
ကြည့်ရှုပါ | ရက်စွဲများအတွက်ပြင်ဆင်ရန်လိုအပ်သည့်အခြေအနေများအတွက်သင့်တော်သည် | သင်မူလရက်စွဲကိုပြုပြင်မွမ်းမံလိုသောနေရာများအတွက်သင့်တော်သည် |
Date_Create () ကို သုံးပါ ။
ရက်စွဲကိုပြုပြင်ရန်လိုအပ်သည့်အခါ ရက်စွဲကို သုံးရန်သင့်တော်သည်။ ၎င်းသည် Modify () , add () စသည်တို့စသည်တို့ကဲ့သို့သောနေ့စွဲနှင့်အချိန်အရာဝတ်ထုများကိုတိုက်ရိုက်ပြုပြင်ခြင်းကိုခွင့်ပြုသည်။
သင်၏လျှောက်လွှာသည်ရက်စွဲကိုတန်ဖိုးများကိုပြုပြင်ရန်နှင့်စီမံခန့်ခွဲရန်လိုအပ်ပါက Date_createe () သည် ပြောင်းလွယ်ပြင်လွယ်ရှိစေသည်။
Date_create_immutable () :
အကယ်. သင်သည်ထိုနေ့ရက်များကိုသေချာစေရန်သေချာစေလိုပါကရက်စွဲများကိုထုတ်လုပ်သည့်အခါရက်စွဲများကို အသုံးပြု. ရက်စွဲများကို အသုံးပြု. ၎င်းတို့သည်မတော်တဆပြောင်းလဲခြင်းမရှိကြောင်းသေချာစေပါက DAIRE_CEEDE_IMMUTED () သည်ပိုမိုလုံခြုံသော option တစ်ခုဖြစ်သည်။
မပြောင်းလဲနိုင်သောအရာဝတ်ထုများကို အသုံးပြု. တစ်ပြိုင်နက်တည်းဖြစ်စေ, တစ်ပြိုင်နက်တည်းဖြစ်စေ,
ရက်စွဲ () နှင့် Date_Create_immutable () ရက်စွဲပါအရာဝတ်ထုနှစ်ခုလုံးကိုဖန်တီးသော်လည်း, သူတို့အကြားအဓိကကွာခြားချက်သည် mutability ဖြစ်သည်။ Date_Create () သည် ပြုပြင်ထားသောအရာဝတ်ထုတစ်ခုကိုပြန်လည်ပြုပြင်နိုင်သည့်အ ရာ ဝတ်ထုတစ်ခုကိုပြန်လည်ပေးပြီး, ရွေးချယ်ရန်မည်သည့်လုပ်ဆောင်ချက်သည်သင်၏လျှောက်လွှာလိုအပ်ချက်များပေါ်တွင်မူတည်သည်။ ပြောင်းလွယ်ပြင်လွယ်သည့်နေ့စွဲပြုပြင်မွမ်းမံရန်လိုအပ်သည်ဆိုပါက Date_create () သည် ပို. သင့်လျော်သောရွေးချယ်မှုတစ်ခုဖြစ်သည်။ အကယ်. အရာဝတ်ထုကိုမမျှော်လင့်ဘဲပြုပြင်မွမ်းမံရန်သေချာစေရန်လိုအပ်ပါက date_create_immutable () သည်အကောင်းဆုံးရွေးချယ်မှုဖြစ်သည်။