كيفية إضافة أيام مع التاريخ في PHP

Kyfyt Adaft Ayam M Altarykh Fy Php



يمكن حساب التاريخ المستقبلي أو التاريخ المحدد عن طريق إضافة التاريخ بالتاريخ الحالي أو التاريخ المحدد. تحتوي PHP على العديد من الوظائف المضمنة لإضافة أيام بتاريخ معين. ال date_add () و strtotime () يمكن استخدام الدوال لإضافة أيام بتاريخ في PHP. ال date_add () يتم استخدام الوظيفة مع كائن التاريخ الذي تم إنشاؤه من التاريخ والوقت فئة أو قيمة التاريخ التي تم إنشاؤها باستخدام تاريخ_إنشاء () وظيفة. ال strtotime () يتم استخدام الوظيفة مع أي قيمة تاريخ. تم عرض استخدامات هذه الوظائف لإضافة أيام بأي قيمة تاريخ في هذا البرنامج التعليمي.

إضافة أيام مع تاريخ باستخدام الدالة date_add ()

يمكن إضافة القيمة في يوم وشهر وسنة وساعة ودقيقة وثانية بقيمة تاريخ لإنشاء تاريخ جديد باستخدام الدالة date_add (). فيما يلي بناء جملة هذه الوظيفة:







بناء الجملة:



تاريخ_إضافة ( date_object ، الفاصل_القيمة )


يمكن أن تأخذ هذه الوظيفة قيمتين من الوسيطتين ، وكلتا الوسيطتين إلزاميتان. يتم استخدام الوسيطة الأولى لأخذ كائن التاريخ ، ويتم استخدام الوسيطة الثانية لأخذ قيمة الفاصل الزمني لإنشاء تاريخ جديد بناءً على قيمة الفاصل الزمني. يتم عرض الاستخدامات المختلفة لوظيفة date_add () في هذا الجزء من البرنامج التعليمي.



مثال 1: إضافة أيام باستخدام دالة date_interval_create_from_date_string ()

قم بإنشاء ملف PHP باستخدام البرنامج النصي التالي الذي سيقوم بتعيين التاريخ الحالي في كائن تاريخ وإضافة أيام بطرق مختلفة باستخدام تاريخ_اضافة () وظيفة. ال صيغة التاريخ() تقوم الوظيفة بطباعة التاريخ الحالي والتاريخ الذي تم إنشاؤه حديثًا بتنسيق معين. ال date_interval_create_from_date_string () تم استخدام الوظيفة في البرنامج النصي لإضافة فاصل زمني بالتاريخ الحالي. سيتم إنشاء أول تاريخ جديد باستخدام 5 أيام ، وسيتم إنشاء التاريخ الجديد الثاني باستخدام 5 أشهر و 10 أيام.





< ؟بي أتش بي

// تعيين أ تاريخ القيمة
تاريخ $Val = تاريخ_إنشاء ( 'حاليا' ) ؛

صدى صوت 'اليوم هو ' ، صيغة التاريخ ( تاريخ $Val و 'd-M-Y' ) و '
'
؛

// استخدم date_add ( ) وظيفة لتضيف 5 أيام
تاريخ_إضافة ( تاريخ $Val ، date_interval_create_from_date_string ( '5 ايام' ) ) ؛

// عرض ملف تاريخ
صدى صوت 'التاريخ بعد 5 أيام هو' ، صيغة التاريخ ( تاريخ $Val و 'd-M-Y' ) و '
'
؛

// استخدم date_add ( ) وظيفة لتضيف اثنين الشهور 10 أيام
تاريخ_إضافة ( تاريخ $Val ، date_interval_create_from_date_string ( 'شهرين + 10 أيام' ) ) ؛

// عرض ملف تاريخ
صدى صوت 'التاريخ بعد شهرين و 15 يومًا هو' ، صيغة التاريخ ( تاريخ $Val و 'd-M-Y' ) ؛

؟ >


سيظهر المخرج التالي بعد تنفيذ النص السابق:



مثال 2: إضافة أيام باستخدام فئة DateInterval

قم بإنشاء ملف PHP بالبرنامج النصي التالي الذي سيعين تاريخًا معينًا في كائن تاريخ وإضافة أيام باستخدام تاريخ_اضافة () وظيفة و DateInterval صف دراسي. ال صيغة التاريخ() تقوم الوظيفة بطباعة التاريخ بتنسيق معين. ال DateInterval تم استخدام الوظيفة في البرنامج النصي لإضافة 6 أشهر و 15 يومًا بتاريخ معين.

< ؟بي أتش بي
// تعيين معين تاريخ
تاريخ $Val = تاريخ_إنشاء ( '01 أكتوبر 2022' ) ؛

// تم تعيين الطباعة تاريخ القيمة
صدى صوت 'التاريخ هو ' ، صيغة التاريخ ( تاريخ $Val و 'D ، d M Y' ) و '
'
؛

// أضف الفاصل الزمني بامتداد تاريخ
جديد التاريخ = date_add ( تاريخ $Val ، DateInterval الجديد ( 'P06M15D' ) ) ؛

// اطبع ملف تاريخ
صدى صوت 'التاريخ بعد ستة أشهر و 15 يومًا' ، صيغة التاريخ ( جديد التاريخ و 'D ، d M Y' ) ؛

؟ >


سيظهر المخرج التالي بعد تنفيذ النص السابق:

مثال 3: إضافة أيام باستخدام فئة DateTime و DateInterval

قم بإنشاء ملف PHP باستخدام البرنامج النصي التالي الذي سيعين تاريخًا معينًا في كائن تاريخ باستخدام التاريخ والوقت فئة وإضافة أيام باستخدام يضيف() وظيفة و DateInterval صف دراسي. ال صيغة التاريخ() تقوم الوظيفة بطباعة التاريخ بتنسيق معين. ال DateInterval تم استخدام الوظيفة في البرنامج النصي لإضافة سنتين و 6 أشهر و 5 أيام بتاريخ معين.

< ؟بي أتش بي

// تعيين معين تاريخ
تاريخ $Val = جديد DateTime ( '25 سبتمبر 2022' ) ؛

// تم تعيين الطباعة تاريخ القيمة
صدى صوت 'التاريخ هو ' ، صيغة التاريخ ( تاريخ $Val و 'D ، d M Y' ) و '
'
؛

// أضف الفاصل الزمني بامتداد تاريخ
تاريخ $Val - > يضيف ( جديد DateInterval ( 'P2Y6M5D' ) ) ؛

// اطبع ملف تاريخ
صدى صوت 'التاريخ بعد عامين و 6 أشهر و 5 أيام هو' ، صيغة التاريخ ( تاريخ $Val و 'D ، d M Y' ) ؛

؟ >


سيظهر المخرج التالي بعد تنفيذ النص السابق:

إضافة أيام مع تاريخ باستخدام وظيفة strtotime ()

هناك طريقة أخرى لإضافة أيام مع تاريخ وهي استخدام وظيفة strtotime (). تنشئ هذه الوظيفة قيمة الطابع الزمني لتاريخ معين أو بعد إضافة / طرح أيام بتاريخ معين. فيما يلي بناء جملة هذه الوظيفة:

بناء الجملة:

strtotime ( التاريخ والوقت و الوقت $ )


هذه الوظيفة لها حجتان. الوسيطة الأولى إلزامية والوسيطة الثانية اختيارية. يتم أخذ قيمة التاريخ الخاصة بالتنسيق 'yyyy-mm-dd' في الوسيطة الأولى ، ويتم أخذ سلسلة الفواصل الزمنية في الوسيطة الثانية لهذه الوظيفة. ترجع الدالة قيمة الطابع الزمني لتاريخ بناءً على قيم الوسيطة. تم عرض استخدامات مختلفة لوظيفة strtotime () في هذا الجزء من البرنامج التعليمي.

مثال 4: إضافة أيام عن طريق إضافة أيام في الفاصل الزمني

أنشئ ملف PHP بالبرنامج النصي التالي الذي سيضيف 15 يومًا بالتاريخ المحدد وطباعة التاريخ الذي تم إنشاؤه حديثًا باستخدام وظيفة strtotime ():

< ؟بي أتش بي


// تعيين أ تاريخ كما سلسلة
تاريخ $Val = '2022-09-30' ؛

// تم تعيين الطباعة تاريخ القيمة
صدى صوت 'التاريخ المعين هو' و تاريخ $Val و '
'
؛

// اطبع ملف تاريخ بعد الإضافة خمسة عشر أيام
صدى صوت 'التاريخ بعد 15 يومًا هو' و تاريخ ( 'd-M-Y' ، strtotime ( تاريخ $Val . '+ 15 يومًا' ) ) ؛


؟ >


سيظهر المخرج التالي بعد تنفيذ النص السابق:

مثال 5: إضافة أيام عن طريق إضافة أيام وشهور في الفاصل الزمني

قم بإنشاء ملف PHP بالبرنامج النصي التالي الذي سيضيف 10 أيام و 3 أشهر بتاريخ معين وطباعة التاريخ الذي تم إنشاؤه حديثًا باستخدام وظيفة strtotime ():

< ؟بي أتش بي


// قم بتعيين اليوم والشهر والسنة تاريخ
يوم $ = 'خمسة عشر' ؛
شهر دولار = '10' ؛
سنة $ = '2022' ؛

// تم تعيين الطباعة تاريخ القيمة
صدى صوت 'التاريخ المحدد هو يوم $ - شهر دولار - سنة $
'
؛

// اطبع ملف تاريخ بعد الإضافة خمسة عشر أيام
صدى صوت 'التاريخ بعد 10 أيام و 3 أشهر هو' و تاريخ ( 'd-m-Y' ، strtotime ( سنة $ . شهر دولار . يوم $ . '+ 10 أيام و 3 أشهر' ) ) ؛


؟ >


سيظهر المخرج التالي بعد تنفيذ النص السابق:

استنتاج

تم عرض طرق إضافة أيام بالتاريخ الحالي أو التاريخ المحدد باستخدام وظائف date_add () و strtotime () في هذا البرنامج التعليمي باستخدام أمثلة متعددة. يمكن لمستخدمي PHP الجدد إضافة أيام مع تاريخ بعد قراءة هذا البرنامج التعليمي.