date_add () function ကို datetetime အရာဝတ်ထုမှအချိန်ကြားကာလတစ်ခုထည့်သွင်းရန်အသုံးပြုသည်။ ၎င်းသည် parameters နှစ်ခုကိုလက်ခံ သည် ။ အချိန်ကြားကာလသည်တစ်နှစ်, လ, တစ်ရက်, တစ်နာရီနှင့်တစ်မိနစ်ကဲ့သို့သောယူနစ်များပေါင်းစပ်နိုင်သည်။
သဒ္ဒါ:
<span><span><span class="hljs-title function_ invoke__">date_add</span></span><span>(DateTime </span><span><span class="hljs-variable">$datetime</span></span><span>, DateInterval </span><span><span class="hljs-variable">$interval</span></span><span>): DateTime
</span></span>Parametermer
$ dateTime : ဖြည့်စွက်ရန် datetime အရာဝတ်ထု။
$ Interval - ရက်စွဲကြားကာလကိုထည့်သွင်းရန်အချိန်ကြားကာလကိုညွှန်ပြသည့်ရက်စွဲ တစ်ခု။
ဥပမာ -
<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-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateTime</span></span><span>(</span><span><span class="hljs-string">'2025-01-01'</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">'P1D'</span></span><span>); </span><span><span class="hljs-comment">// ထည့်သည်1မိုးကောင်းကင်</span></span><span>
</span><span><span class="hljs-title function_ invoke__">date_add</span></span><span>(</span><span><span class="hljs-variable">$datetime</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">$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'</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း: 2025-01-02</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>အထက်ပါကုဒ်များတွင်ကျွန်ုပ်တို့သည် datetime အရာဝတ်ထုတစ်ခုကိုဖန်တီးပြီး '2025-01-0111' သို့စတင်ဖန်တီးပြီး၎င်းသည် Day_add () function ကိုမှတစ်ဆင့်ပြုလုပ်သော နေ့စွဲ ကိုဆိုလိုသည်။
Date_add () , Date_sub () function ကို datetime အရာဝတ်ထုမှအချိန်ကြားကာလကိုနုတ်ရန်အသုံးပြုသည်။ ၎င်း၏လုပ်ဆောင်မှုသည်အခြေခံအားဖြင့် Date_add () နှင့်အတူတူပင်ဖြစ်သည်။ သို့သော်၎င်း၏ function သည်တိုးမြှင့်မည့်အစားအချိန်ကိုလျှော့ချရန်ဖြစ်သည်။
သဒ္ဒါ:
<span><span><span class="hljs-title function_ invoke__">date_sub</span></span><span>(DateTime </span><span><span class="hljs-variable">$datetime</span></span><span>, DateInterval </span><span><span class="hljs-variable">$interval</span></span><span>): DateTime
</span></span>Parametermer
$ dateTime : နုတ်ခြင်းစစ်ဆင်ရေးလုပ်ဆောင်ရန် datetime အရာဝတ်ထု။
$ Interval - နုတ်ယူရန်လိုအပ်သည့်အချိန်ကာလကိုဖော်ပြသည့် ရက်စွဲ တစ်ခု။
ဥပမာ -
<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-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateTime</span></span><span>(</span><span><span class="hljs-string">'2025-01-01'</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">'P1D'</span></span><span>); </span><span><span class="hljs-comment">// အနှုတ်1မိုးကောင်းကင်</span></span><span>
</span><span><span class="hljs-title function_ invoke__">date_sub</span></span><span>(</span><span><span class="hljs-variable">$datetime</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">$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'</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း: 2024-12-31</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>ဒီဥပမာမှာ Datetime အရာဝတ်ထုတစ်ခုကိုဖန်တီးပြီး '2025-01-0111' ကိုစတင်ဖန်တီးပေးပြီးနောက်ရက်စွဲမှ "ရက် 1 ရက်နုတ် ခြင်း " ကိုဆိုလိုသည် ။
functional ကွာခြားချက် - Date_add () ရက်စွဲများရက်စွဲများကိုအချိန်အတိုင်းအတာများထည့်သွင်းရန်အသုံးပြုသည်။ နေ့စွဲများ နှင့်အချိန်ကြားကာလကိုရက်စွဲများနုတ်ရန်အသုံးပြုသည်။
Parameter အမိန့် - ဤလုပ်ဆောင်ချက်နှစ်ခုကို parameter အမိန့်နှင့်အသုံးပြုမှုသည်အခြေခံအားဖြင့်တူညီသော်လည်းသူတို့၏သက်ရောက်မှုသည်အတိအကျဆန့်ကျင်ဘက်ဖြစ်သည်။ Date_add () သည် ထပ်မံလုပ်ဆောင်မှုများပြုလုပ်သည်, Date_sub () သည် နုတ်ခြင်းလုပ်ငန်းကိုလုပ်ဆောင်သည်။
တစ်ခါတစ်ရံတွင်ရှုပ်ထွေးသောနေ့စွဲစစ်ဆင်ရေးများကိုကိုင်တွယ်ဖြေရှင်းသည့်အခါရက်စွဲတစ်ခုတွင်အချိန်အကြာတစ်ခုပြုလုပ်ရန် Date_add () နှင့် datesub ()) ကို တစ်ချိန်တည်းတွင်အသုံးပြုရန်လိုကောင်းလိုလိမ့်မည်။ ဥပမာအားဖြင့်, ရက်စွဲတစ်ခုမှာနှစ်လကို 2 လထပ်တိုးပြီးတစ်ပတ်ကိုနုတ်လိုက်ပြီ။ ဤလိုအပ်ချက်ကိုရရှိရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်နိုင်သည်။
ဥပမာ -
<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-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateTime</span></span><span>(</span><span><span class="hljs-string">'2025-01-01'</span></span><span>);
</span><span><span class="hljs-comment">// ပထမခြေလှမ်း,ထည့်သည်2လများ</span></span><span>
</span><span><span class="hljs-variable">$interval_add</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">'P2M'</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">date_add</span></span><span>(</span><span><span class="hljs-variable">$datetime</span></span><span>, </span><span><span class="hljs-variable">$interval_add</span></span><span>);
</span><span><span class="hljs-comment">// အဆင့် 2,အနှုတ်1သီတင်း</span></span><span>
</span><span><span class="hljs-variable">$interval_sub</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">'P1W'</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">date_sub</span></span><span>(</span><span><span class="hljs-variable">$datetime</span></span><span>, </span><span><span class="hljs-variable">$interval_sub</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'</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း: 2025-03-04</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>ဒီဥပမာမှာ DABLE_ADD () ကိုအသုံးပြုပြီးနှစ်လတာကာလကို ဦး စွာထည့်ပြီး Day_sub () ကို သုံးတဲ့ရလဒ်ကနေတစ်ပတ်ကိုနုတ်ပါ။ နောက်ဆုံးရလဒ်မှာ '2025-03-04' ဖြစ်သည်။
အနာဂတ်သို့မဟုတ်အတိတ်ရက်စွဲကိုတွက်ချက်ပါ - သင်သည်အနာဂတ်သို့မဟုတ်အတိတ်ရက်စွဲကိုတွက်ချက်ရန်လိုအပ်ပါကသင်လုပ်ငန်းများကိုပေါင်းစည်းရန်သို့မဟုတ်နုတ်ရန် Date_add () နှင့် Date_Sub () ကို သုံးနိုင်သည်။
ရက်စွဲနှင့်လက်ရှိနေ့စွဲ အ ကြားခြားနားချက်ကိုတွက်ချက်သောအခါဤလုပ်ဆောင်ချက်များသည်အသုံးဝင်သည်။ ရက်စွဲကိုချိန်ညှိရန်နှင့်နေ့စွဲကိုချိန်ညှိရန် Day_add () သို့မဟုတ် Day_sub () ကို ပထမဆုံးအကြိမ်အသုံးပြုခြင်းဖြင့်ရှုပ်ထွေးသောရက်စွဲစစ်ဆင်ရေးပြ problem နာကိုထိထိရောက်ရောက်ဖြေရှင်းနိုင်သည်။
အချိန်ကိုက်အလုပ်များနှင့်အချိန်ဇယားများ - အချို့သောအလိုအလျောက်လုပ်ငန်းများ၌တာဝန်များကိုတိကျသောအချိန်ကာလအရလုပ်ဆောင်မှု၏ကွပ်မျက်ချိန်ကိုညှိရန်လိုအပ်သည်။ Date_add () နှင့် Date_sub () သည် အလုပ်တစ်ခုစီအတွက်ကွဲပြားသောအချိန်နေရာများသတ်မှတ်နိုင်သည်။