PHP ၏ DABRADD function ကိုအသုံးပြုသောအခါ, Leap နှစ်သည်အထူးနှစ်တစ်နှစ်ဖြစ်ပြီး, ဖေဖော်ဝါရီလ 29 ရက်နေ့တွင်ပရိုဂရမ် 29 ရက်နေ့တွင်ပရိုဂရမ် 29 ရက်များကိုပြုလုပ်သောနေ့တိုင်းလုပ်ငန်းများကိုဖျော်ဖြေသောအခါအထူးသဖြင့် Deb_add function ကိုအသုံးပြုသောအခါဂရုတစိုက်သတိထားရန်လိုအပ်သည်။
ဤဆောင်းပါးသည် ရက်စွဲကို အသုံးပြု. LAPE_ADD ကိုအသုံးပြုသောနှစ်များကိုမည်သို့ဖြေရှင်းရမည်,
DISBODD function ကိုသတ်မှတ်ထားသောရက်စွဲတစ်ခုသို့သတ်မှတ်ထားသောအချိန်ကြားကာလတစ်ခုထည့်ရန်အသုံးပြုသည်။ ၎င်း၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
date_add(DateTime $datetime, DateInterval $interval): DateTime
$ dateTime - သင်လည်ပတ်လိုသည့်နေ့ကိုညွှန်ပြသည့် datetime အရာဝတ်ထု။
$ Interval - ရက်စွဲကိုသင်ထည့်လိုသောအချိန်ကြားကာလကိုညွှန်ပြသည့် ရက်စွဲ တစ်ခု။
ဥပမာအားဖြင့်:
$datetime = new DateTime('2025-02-28');
$interval = new DateInterval('P1D'); // 1မိုးကောင်းကင်
date_add($datetime, $interval);
echo $datetime->format('Y-m-d');
အထက်ဖော်ပြပါကုဒ်ကို 2025, ဖေဖော်ဝါရီ 28 ရက်တွင် 1 ရက်အတွင်းထပ်မံထည့်သွင်းပြီး output သည် 2025 ခုနှစ်မတ်လ 1 ရက်ဖြစ်သည်။
ခုန်ရသောနှစ်၏အကြီးမားဆုံးအင်္ဂါရပ်မှာဖေဖော်ဝါရီလတွင် 29 ရက်အကြာတွင်ပျမ်းမျှနှစ်တွင် 28 ရက်သာရှိသည်။ အကယ်. သင်သည် 1 ရက်အကြာတွင်ရက်စွဲတစ်ခုသို့ရက်စွဲတစ်ခုသို့ရက်စွဲတစ်ခုထပ်ထည့်ပါကဖေဖော်ဝါရီ 29 ရက်တွင်တစ်ရက်တွင်ထပ်ထည့်ပါကဤအစီအစဉ်သည်ဤအထူးအခြေအနေကိုမှန်ကန်စွာကိုင်တွယ်နိုင်ကြောင်းသေချာစေသင့်သည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည် PHP's Date () function ကိုသုံးနိုင်သည်။ 2 နှစ်များကိုအကဲဖြတ်ခြင်း၏စည်းမျဉ်းမှာ - တစ်နှစ်ကို 4 ဖြင့်ခွဲခြားနိုင်သော်လည်း 100 ကို ခွဲ. မခွဲနိုင်ပါကသို့မဟုတ် 400 ဖြင့် ခွဲ. မရပါ။
ဥပမာအားဖြင့်:
$year = 2024;
if (($year % 4 == 0 && $year % 100 != 0) || ($year % 400 == 0)) {
echo $year . "ဒါဟာခုန်တစ်နှစ်ပါပဲ";
} else {
echo $year . "ဒီနှစ်ပဲ";
}
သင်နှင့်အတူသင်ကိုင်တွယ်ရန်လိုအပ်သည့်နေ့ရက်သည်ခုန်တစ်နှစ်သို့မဟုတ်တစ်နှစ်လျှင်တစ်နှစ်သို့မဟုတ်တစ်နှစ်လျှင်သင်ပြုလုပ်ရန်လိုအပ်သည့်နေ့သည်သင်သိပြီးသား Day_add function ကိုအမူအကျင့်၏အပြုအမူကို ပိုမို. ကြိုတင်ခန့်မှန်းနိုင်သည်။
ကျွန်ုပ်တို့လုပ်ဆောင်နေသည့်ရက်စွဲမှာ 2024-02-28 ဖြစ်သည်ဆိုပါစို့။ ဖေဖော်ဝါရီလ 28 ရက်, ဖေဖော်ဝါရီလ 29 ရက်နေ့လုပ်ဖို့ 1 ရက်အကြာမှာကျွန်တော်တို့ဟာ 1 ရက်ထပ်ထည့်ချင်ရင် DAID_ADD function ကိုအပိုဆောင်းဝင်ရောက်စွက်ဖက်မှုမရှိဘဲဒီအခြေအနေကိုအလိုအလျောက်ကိုင်တွယ်လိမ့်မယ်။
နမူနာကုဒ်:
$datetime = new DateTime('2024-02-28');
$interval = new DateInterval('P1D');
date_add($datetime, $interval);
echo $datetime->format('Y-m-d'); // ထုတ်လုပ်ခြင်း 2024-02-29
သို့သော်ရက်စွဲ 29 ရက်နှင့် ပတ်သက်. ဖေဖော်ဝါရီ 29 ရက်ဖြစ်ပါက (ဥပမာ 2024-02-29 ) ကိုထပ်မံထည့်သွင်းပါက, 1 ရက်ထပ်မံထည့် သွင်း ပါက,
$datetime = new DateTime('2024-02-29');
$interval = new DateInterval('P1D');
date_add($datetime, $interval);
echo $datetime->format('Y-m-d'); // ထုတ်လုပ်ခြင်း 2024-03-01
ယခုအချိန်တွင် DRADIDD သည် လများလိမ်းခြင်းပြ problem နာကိုမှန်ကန်စွာကိုင်တွယ်နိုင်ပြီးနှစ်ပေါင်းများစွာခုန်ချခဲ့သည်။
နှစ်သစ်ကူးကာလအတွင်းအထူးသဖြင့်ဒီဇင်ဘာ 31 ရက်မှဒီဇင်ဘာ 31 ရက်မှရက်ရက်များကိုရှေ့သို့မဟုတ်နောက်သို့ဖြည့်စွက်သည့်အခါ Debr_add သည် Leap ၏အခြေအနေကိုမှန်ကန်စွာကိုင်တွယ်နိုင်သည်။ ဥပမာအားဖြင့်, လက်ရှိရက်စွဲမှာ 2024, ဒီဇင်ဘာ 31 ရက်တွင်ဖြစ်သည်ဆိုပါစို့။
$datetime = new DateTime('2024-12-31');
$interval = new DateInterval('P1D');
date_add($datetime, $interval);
echo $datetime->format('Y-m-d'); // ထုတ်လုပ်ခြင်း 2025-01-01
ဤနှစ်သစ်ကူးအကြိုစစ်ဆင်ရေးသည်ခုန်ချခြင်းများကြောင့်သက်ရောက်မှုမရှိခဲ့ပါ။ Date_add သည် အလိုအလျောက်တွက်ချက်လိမ့်မည်။
Leap နှစ်များနှင့် ပတ်သက်. Deep ၏နေ့စွဲနှင့်ကိုင်တွယ်ရန် Date_add function ကိုမည်သို့အသုံးပြုရမည်ကိုအောက်တွင်ဖော်ပြထားသောလက်တွေ့ကျမှုတစ်ခုကိုကျွန်ုပ်တို့အသုံးပြုသည်။ 2024 ခုနှစ်ဖေဖော်ဝါရီလ 28 ရက်, 2024 ရက်နေ့တွင်စတင်ခဲ့ပြီးနောက်ဆုံးရလဒ်ထုတ်ပြန်ချက်သည် 7 ရက်ဆက်တိုက်ရက်အကြာတွင်နေ့စွဲကိုတွက်ချက်ရန်လိုသည်ဆိုပါစို့။
$datetime = new DateTime('2024-02-28');
$interval = new DateInterval('P7D');
date_add($datetime, $interval);
echo $datetime->format('Y-m-d'); // ထုတ်လုပ်ခြင်း 2024-03-06
ဤဥပမာတွင်ဖေဖော်ဝါရီလ 29 ရက်သည်အထူးရက်စွဲဖြစ်သော်လည်း Day_add function သည်နောက်ဆုံးနေ့သည်မှန်ကန်ကြောင်းကိုအလိုအလျောက်အသိအမှတ်ပြုသည်။
ရက်စွဲများကိုထုတ်ပေးသည့်အခါ ရက်စွဲ #add function သည်အလွန်အစွမ်းထက်သော်လည်းအမှန်တကယ်အသုံးပြုမှုတွင်အာရုံစိုက်ရန်အချို့သောအရာများရှိနေသေးသည်။
အချိန်ဇုန်ပြ issues နာများ - datetime အရာဝတ်ထုသည်မှန်ကန်သောအချိန်ဇုန်ကိုအသုံးပြုကြောင်းသေချာပါစေ။ အကယ်. အချိန်ဇုန်သည်ကိုက်ညီမှုမရှိပါကမျှော်လင့်ချက်များနှင့်မကိုက်ညီသောနေ့နှင့်အချိန်ကိုဖြစ်ပေါ်စေနိုင်သည်။
ရက်စွဲအမျိုးအစား - ရက်စွဲစစ်ဆင်ရေးများပြုလုပ်သောအခါ, string form တွင်ရက်စွဲတစ်ခုတွင်ရက်စွဲကိုအသုံးပြုမည့်အစား datetime အရာဝတ်ထုကိုအသုံးပြုရန်အကောင်းဆုံးဖြစ်သည်။ string ပုံစံဖြင့်ရက်စွဲများကိုပုံစံနှင့်တိုင်းဒေသကြီးဖြင့်ထိခိုက်နိုင်သည်။
နှစ်သစ်ကူးနှင့်နှစ်သစ်ကူးအကြို - Day_add သည် နှစ်သစ်ကူးနှင့်နှစ်သစ်ကူးအကြိုကိုမှန်ကန်စွာကိုင်တွယ်နိုင်သည်။
PHP ၏ DateRadd function ကိုအသုံးပြုသောအခါ PHP သည်ရှုပ်ထွေးသောအခြေအနေအများစုကိုကိုင်တွယ်ခဲ့ကြသော်လည်း, DateDress နှင့် dateinterval ကို အသုံးပြု. Day_add နှင့် Dateinterval ကို အသုံးပြု. သင်ဟာရက်စွဲတွက်ချက်မှုလိုအပ်ချက်များကိုအလွယ်တကူကိုင်တွယ်နိုင်ပြီးအစီအစဉ်၏တိကျမှန်ကန်မှုကိုသေချာစွာကိုင်တွယ်နိုင်သည်။