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

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

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

PHP & MySQL

دليل PHP

استخدام وظيفة PHP date_modify() و مثال

كتيب وظائف PHP Date & Time

وظيفة date_modify() تغير قيمة تاريخ الوقت DateTime

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

وظيفة date_modify() هي اسم مستعار لـ DateTime::modify(). تستخدم هذه الوظيفة لتحديث تاريخ DateTime الموضوع. إنها تغير علامة التوقيت للموضوع المحدد.

النحو

date_modify($object, $modify)

المتغير

الرقمالمتغيرات والشرح
1

object (مطلوب)

هذا يعني DateTime Object الذي تريد تعديله.

2

modify (مطلوب)

هذه قيمة سلسلة من النصوص لتاريخ/وقت، يحدد التعديل المطلوب.

النتيجة

 يعود هذا الدالة بـ DateTime تم تعديله. إذا فشلت، فإن هذه الدالة ستعود بـ قيمة بوليةfalse.

إصدار PHP

تم إدخال هذه الدالة لأول مرة في إصدار PHP 5.2.0، وهي قابلة للتطبيق في جميع الإصدارات الأحدث.

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

هذا المثال يوضحdate_modify()استخدام الدالة-

<?php
   //تغيير التاريخ
   $date = date_modify(new DateTime(), "+15 day");   
   print("التاريخ: ".date_format($date, "Y/m/d"));
?>
اختبار لرؤية‹/›

نتائج الإخراج

التاريخ: 2020/05/21

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

في هذا المثال، يتم إنشاء DateTime Object باستخدامdate_modify()تغيير تاريخ الدالة.-

<?php
   //إنشاء DateTime Object
   $date_time_Obj = date_create("25-09-1989");
   print("التاريخ الأصلي: ".date_format($date_time_Obj, "Y/m/d"));
   print("\n");
   //إعداد التاريخ
   $date = date_modify($date_time_Obj, "+15 years 7 months 23 days");   
   print("تغيير التاريخ: ".date_format($date, "Y/m/d"));
?>
اختبار لرؤية‹/›

نتائج الإخراج

التاريخ الأصلي: 1989/09/25
تغيير التاريخ: 2005/05/18

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

يمكنك أيضًا تعديل التاريخ عن طريق تحديد عدد الأيام، مثل

<?php
   //إنشاء عنصر DateTime
   $date_time_Obj = date_create("25-09-1989");
   print("التاريخ الأصلي: ".date_format($date_time_Obj, "Y/m/d"));
   print("\n");
   //إعداد التاريخ
   $date = date_modify($date_time_Obj, "1960 weeks");   
   print("تغيير التاريخ: ".date_format($date, "Y/m/d"));
?>
اختبار لرؤية‹/›

سيكون هناك هذا الناتج التالي-

التاريخ الأصلي: 1989/09/25
تغيير التاريخ: 2027/04/19

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

زيادة تاريخ معين بـ 1 يوم

<?php
   $date = new DateTime("1990-12-12");
   $date->modify("+1 day");
   
   echo $date->format("Y-m-d");
?>
اختبار لرؤية‹/›

سيكون هناك هذا الناتج التالي-

1990-12-13