Date_add function ၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-title function_ invoke__">date_add</span></span><span>(DateTime </span><span><span class="hljs-variable">$object</span></span><span>, DateInterval </span><span><span class="hljs-variable">$interval</span></span><span>) : DateTime
</span></span>
$ အရာဝတ်ထု - လက်ရှိအချိန်တွင်ကိုယ်စားပြုသော dateTime အရာဝတ်ထု။
$ Interval - ဆက်နွယ်မှုကိုထည့်သွင်းရန်အချိန်ကြားကာလကိုကိုယ်စားပြုသော ရက်စွဲပါ အရာဝတ်ထု။
ဤလုပ်ဆောင်ချက်သည် Datetime အရာဝတ်ထုအသစ်တစ်ခုကိုပြန်လည်ရောက်ရှိစေပြီးအချိန်ကာလပြီးနောက်ရလဒ်ဖြစ်သည်။
Date_add ကို မသုံးမီကျွန်ုပ်တို့သည် datetime အရာဝတ်ထုတစ်ခုကိုဖန်တီးရန်လိုအပ်သည်။ ၎င်းကိုပုံမှန်အားဖြင့် အသစ်သော datetime () သို့မဟုတ်သတ်မှတ်ထားသောရက်စွဲကိုသတ်မှတ်ခြင်းဖြင့်ဖန်တီးနိုင်သည်။
<span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateTime</span></span><span>(</span><span><span class="hljs-string">'2025-06-16 14:00:00'</span></span><span>);
</span></span>
ဤနည်းအားဖြင့်ကျွန်ုပ်တို့သည်ဇွန် 16 ရက်, ဇွန် 16 ရက်တွင် 14 း 00 ရက်နေ့တွင် 14 း 00 နာရီတွင်ကိုယ်စားပြုသော datetime အရာဝတ်ထုတစ်ခုကိုဖန်တီးသည်။
Debintherval Outto သည်အချိန်ကြားကာလကိုကိုယ်စားပြုသည်။ သင်ဤအရာဝတ်ထုကို p format ဖြင့်စ။ string တစ်ခုဖြင့်ဖန်တီးနိုင်သည်။
P : ကာလကိုညွှန်ပြ
Y (Year), M (လ), D (Day), ဇ (တစ်နာရီ ) , ဇ (နာရီ),
ဥပမာအားဖြင့် 1 ရက်ကိုကိုယ်စားပြုရန် P1D ကို အသုံးပြုနိုင်ပြီး PT2H ကို 2 နာရီအသုံးပြုနိုင်သည်။
<span><span><span class="hljs-variable">$interval</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateInterval</span></span><span>(</span><span><span class="hljs-string">'P1D'</span></span><span>); </span><span><span class="hljs-comment">// တိုးမြှင့်လာသည်1မိုးကောင်းကင်</span></span><span>
</span></span>
Datetime နှင့် Dateinval Otto များဖြင့်ကျွန်ုပ်တို့သည် Date_add function ကိုအချိန်တွက်ချက်မှုပြုလုပ်ရန်အတွက်အသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် 5 ရက်အထိ 2025-06-16 14:00 :00:00:00:00:00:00:00:00:00:00:
<span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateTime</span></span><span>(</span><span><span class="hljs-string">'2025-06-16 14:00:00'</span></span><span>);
</span><span><span class="hljs-variable">$interval</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateInterval</span></span><span>(</span><span><span class="hljs-string">'P5D'</span></span><span>); </span><span><span class="hljs-comment">// တိုးမြှင့်လာသည်5မိုးကောင်းကင်</span></span><span>
</span><span><span class="hljs-title function_ invoke__">date_add</span></span><span>(</span><span><span class="hljs-variable">$date</span></span><span>, </span><span><span class="hljs-variable">$interval</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$date</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>
output ရလဒ် -
<span><span><span class="hljs-number">2025-06-21 14:00:00</span></span><span>
</span></span>
သင်မြင်သည့်အတိုင်း Date_add သည်မူလရက်စွဲကို 5 ရက်ကြာပြီးရက်စွဲတစ်ခုရရှိခဲ့သည်။
ရက်အရေအတွက်တိုးများအပြင်နာရီ, မိနစ်, မိနစ်အနည်းငယ်စသည်တို့ကိုလည်းကျွန်ုပ်တို့တိုးများလာနိုင်သည်, ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် 3 နာရီနှင့် 45 မိနစ်ခန့်အချိန်ကိုအချိန်မီထည့်သွင်းလိုသည်ဆိုပါစို့။
<span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateTime</span></span><span>(</span><span><span class="hljs-string">'2025-06-16 14:00:00'</span></span><span>);
</span><span><span class="hljs-variable">$interval</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateInterval</span></span><span>(</span><span><span class="hljs-string">'PT3H45M'</span></span><span>); </span><span><span class="hljs-comment">// တိုးမြှင့်လာသည်3နာရီ45မိနစ်</span></span><span>
</span><span><span class="hljs-title function_ invoke__">date_add</span></span><span>(</span><span><span class="hljs-variable">$date</span></span><span>, </span><span><span class="hljs-variable">$interval</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$date</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>
output ရလဒ် -
<span><span><span class="hljs-number">2025-06-16 17:45:00</span></span><span>
</span></span>
ကျွန်ုပ်တို့သည်အနုတ်လက်ခဏာတန်ဖိုးများဖြင့်အချိန်ကိုလျှော့ချနိုင်သည်။ ကျနော်တို့ကအချိန် 2 ရက်ကြာနုတ်ချင်တယ်ဆိုပါစို့။
<span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateTime</span></span><span>(</span><span><span class="hljs-string">'2025-06-16 14:00:00'</span></span><span>);
</span><span><span class="hljs-variable">$interval</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateInterval</span></span><span>(</span><span><span class="hljs-string">'P2D'</span></span><span>); </span><span><span class="hljs-comment">// 2မိုးကောင်းကင်</span></span><span>
</span><span><span class="hljs-variable">$interval</span></span><span>->invert = </span><span><span class="hljs-number">1</span></span><span>; </span><span><span class="hljs-comment">// အနှုတ်တန်ဖိုးလွှမ်းရန်ပြောင်းပါ</span></span><span>
</span><span><span class="hljs-title function_ invoke__">date_add</span></span><span>(</span><span><span class="hljs-variable">$date</span></span><span>, </span><span><span class="hljs-variable">$interval</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$date</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>
output ရလဒ် -
<span><span><span class="hljs-number">2025-06-14 14:00:00</span></span><span>
</span></span>
Invert Property ကို 1 မှ 1 အထိသတ်မှတ်ခြင်းဖြင့် ရက်စွဲပါနညျးသူ သည်အနုတ်လက်ခဏာကာလကိုကိုယ်စားပြုလိမ့်မည်။
Date_add သည် ပိုမိုရှုပ်ထွေးသောအချိန်ကြားကာလများကိုလည်းအသုံးပြုသည်။ ဥပမာအားဖြင့်, သင်သည်တစ်ချိန်တည်းတွင်နှစ်ပေါင်းများစွာ, လများ, ရက်များစသဖြင့်သင်ထည့်နိုင်သည်။
<span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateTime</span></span><span>(</span><span><span class="hljs-string">'2025-06-16 14:00:00'</span></span><span>);
</span><span><span class="hljs-variable">$interval</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateInterval</span></span><span>(</span><span><span class="hljs-string">'P1Y2M5D'</span></span><span>); </span><span><span class="hljs-comment">// တိုးမြှင့်လာသည်1ခုနှစ်2လများ5မိုးကောင်းကင်</span></span><span>
</span><span><span class="hljs-title function_ invoke__">date_add</span></span><span>(</span><span><span class="hljs-variable">$date</span></span><span>, </span><span><span class="hljs-variable">$interval</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$date</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>
output ရလဒ် -
<span><span><span class="hljs-number">2026-08-21 14:00:00</span></span><span>
</span></span>
ဒီဥပမာမှာ 1 နှစ်, 2 လနဲ့ 5 ရက်ထပ်ထည့်လိုက်တယ်။
Date_add သည် PPP တွင်အလွန်အသုံးဝင်သောလုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ Datetime နှင့် Dateintrerval အရာဝတ်ထုများကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အချိန်ကာလအမျိုးမျိုး၏တွက်ချက်မှုလိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်သည်။ ရက်ပေါင်း, နာရီ, မိနစ်အနည်းငယ်, အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဤရက်စွဲနှင့်အချိန်စစ်ဆင်ရေးများကိုကျွမ်းကျင်ရန်အလွန်အရေးကြီးသည်, ၎င်းသည်ကျွန်ုပ်တို့၏လုပ်ဆောင်မှုအချိန်ယုတ္တိဗေဒ၏စွမ်းဆောင်ရည်ကိုများစွာတိုးတက်စေနိုင်သည်။