English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل PHP الأساسي

دليل PHP المتقدم

PHP & MySQL

دليل PHP

استخدام دالة PHP date_add() ومراجعة الأمثلة

دليل PHP Date & Time

تضيف دالة date_add() كمية معينة من الأيام، الشهور، السنوات، الساعات، الدقائق والثواني إلى كائن DateTime.

التعريف والاستخدام

دالة date_add() هي اسم مستعار لـ DateTime::add(). تقبل كائن DateTime وكائن DateInterval، واضف الفجوة المحددة إلى DateTime المحدد.

النص

date_add($object, $interval)

الparameter

الترتيبال参数 والشرح
1

كائن (اختياري)

هذا كائن DateTime، يحدد التاريخ الذي يتم إضافة الفجوة إليه.

2

فجوة (اختياري)

هذا كائن DateInterval، يحدد الفجوة التي يتم إضافتها.

القيمة المعدة

يستعيد دالة date_add() في PHP كائن DateTime يحتوي على الفجوة المضافة. إذا فشلت، فإن هذه الدالة ستعود إلى قيمة بوليةصحيح.

إصدار PHP

هذا الدالة تم إدخالها لأول مرة في إصدار PHP 5.3.0، ويمكن استخدامها في جميع الإصدارات الأحدث.

مثال على الإنترنت

يظهر هذا المثال كيفية}}date_add()استخدام الوظيفة-

<?php
   //إنشاء كائن DateTime
   $date = date_create("25-09-1989");
   //إضافة فترة زمنية إلى التاريخ
   $res = date_add($date, new DateInterval('PT10H30S'));   
   //تشكيل تاريخ وتسجيله
   $format = date_format($res, "d-m-Y H:i:s");
   print($format);
؟>
اختبار لرؤية‹/›

نتيجة الخروج

25-09-1989 10:00:30

مثال على الإنترنت

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

<?php
   $date = date_create("2019-09-09");
   $interval = date_interval_create_from_date_string('30 أيام');
   $res = date_add($date, $interval);   
   $format = date_format($res, "Y-m-d H:i:s");
   print($format);   
؟>
اختبار لرؤية‹/›

نتيجة الخروج

2019-10-09 00:00:00

مثال على الإنترنت

الآن، دعونا نحاول إضافة فترة زمنية تحتوي على السنوات والشهور والأيام-

<?php
   //إنشاء كائن DateTime
   $date = date_create("25-09-1989");
   //إضافة فترة زمنية إلى التاريخ
   $res = date_add($date, new DateInterval('P29Y2M5D'));   
   //تشكيل تاريخ وتسجيله
   $format = date_format($res, "Y-m-d");
   print($format);
؟>
اختبار لرؤية‹/›

نتيجة الخروج

2018-11-30

مثال على الإنترنت

زيادة 150 يومًا على تاريخ 1995-05-07:

<?php
   $date = date_create('1995-05-07');
   $interval = date_interval_create_from_date_string('150 أيام');
   $date->add($interval);
   print($date -> format('Y-m-d'));
؟>
اختبار لرؤية‹/›

يحدث هذا النتيجة التالية-

1995-10-04