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