English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تضيف دالة date_add() كمية معينة من الأيام، الشهور، السنوات، الساعات، الدقائق والثواني إلى كائن DateTime.
دالة date_add() هي اسم مستعار لـ DateTime::add(). تقبل كائن DateTime وكائن DateInterval، واضف الفجوة المحددة إلى DateTime المحدد.
date_add($object, $interval)
الترتيب | ال参数 والشرح |
---|---|
1 | كائن (اختياري) هذا كائن DateTime، يحدد التاريخ الذي يتم إضافة الفجوة إليه. |
2 | فجوة (اختياري) هذا كائن DateInterval، يحدد الفجوة التي يتم إضافتها. |
يستعيد دالة date_add() في PHP كائن DateTime يحتوي على الفجوة المضافة. إذا فشلت، فإن هذه الدالة ستعود إلى قيمة بوليةصحيح.
هذا الدالة تم إدخالها لأول مرة في إصدار 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