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

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

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

PHP & MySQL

دليل PHP

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

دليل وظائف PHP Date & Time

وظيفة date_isodate_set() لضبط تاريخ ISO

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

date_isodate_set()وظيفة DateTime::setISODate اسم البديل. يمكن استخدام هذه الوظيفة لضبط تاريخ ISO. يُضبط التاريخ باستخدام معيار ISO 8601، باستخدام إزاحة الأسبوع واليوم كمعلمات، وليس بالشهر واليوم.

النحو

date_isodate_set($object, $year, $week, $day)

الخصائص

الترقيمالخصائص والشرح
1

الكائن (مطلوب)

هذا كائن DateTime، تحتاج إلى إعداد تاريخه.

2

السنة (مطلوب)

السنة.

3

الأسبوع (مطلوب)

الأسبوع.

4

اليوم (مطلوب)

يتم حساب الفرق بين اليوم واليوم الأول من الأسبوع.

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

يعود هذا الكائن DateTime المعدل، هذه الوظيفة تعود قيمة بوليةfalse.

إصدار PHP

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

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

هذا المثال يوضحdate_isodate_setاستخدام طريقة

<?php
   //إنشاء تاريخ
   $date = new DateTime();
   //إعداد تاريخ ISO
   date_isodate_set($date, 2019, 03, 3);   
   print("التاريخ: ".date_format($date, "Y/m/d"));
?>
اختبار لرؤية <</>>

نتائج الخروج

التاريخ: 2019/01/16

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

هذا المثال يخلق كائن DateTime ويستخدمdate_isodate_set()يعدل الدالة تاريخها.-(date_isodate_set())

<?php
   //خط النص التاريخي
   $date_string = "25-09-1999";
   //إنشاء عنصر DateTime
   $date_time_Obj = date_create($date_string);
   print("التاريخ الأصلي: ".date_format($date_time_Obj, "Y/m/d"));
   print("\n");
   //إعداد التاريخ
   $date = date_isodate_set($date_time_Obj, 2015, 4, 3);   
   print("التاريخ المعدل: ".date_format($date, "Y/m/d"));
?>
اختبار لرؤية <</>>

نتائج الخروج

التاريخ الأصلي: 1999/09/25
التاريخ المعدل: 2015/01/21

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

عند استدعاء هذه الدالة، إذا كان القيم التي ترسلها تتجاوز نطاقها، فإنها ستضاف إلى القيم الأصلية-

<?php
   //إنشاء تاريخ
   $date = new DateTime();
   //إعداد التاريخ
   date_isodate_set($date, 2019, 15, 17);   
   print("التاريخ: ".date_format($date, "Y/m/d"));
?>
اختبار لرؤية <</>>

سيكون هناك نتيجة كما يلي-

التاريخ: 2019/04/24

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

<?php
   $dateSrc = '2005-04-19 12:50 GMT';
   $dateTime = date_create($dateSrc);;
   
   #استخدام date_isodate_set() لضبط التاريخ الجديد;
   date_isodate_set($dateTime, 2000, 12, 12);
   
   echo "تاريخ التformat الجديد هو ". $dateTime->format("Y-m-d\TH:i:s\Z");
   echo "<br>";
   #استخدام الدالة الثانية.
   $dateTime = new DateTime($dateSrc);
   $dateTime->setISODate(1999, 10, 12);
   
   echo "تاريخ التformat الجديد هو ". $dateTime->format("Y-m-d\TH:i:s\Z");
?>
اختبار لرؤية <</>>

سيكون هناك نتيجة كما يلي-

تاريخ الت格式 الجديد هو 2000-03-31T12:50:00Z
تاريخ الت格式 الجديد هو 1999-03-19T12:50:00Z