English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تعد وظيفة date_time_set() تعيين وقت DateTime object
المعرفةdate_time_set()وظيفةDateTime::setTime()اسم وظيفة. يمكنك استخدام هذه الوظيفة ل (مرة أخرى) تعيين وقت DateTime object.
date_time_set($object, $hours, $minutes, $seconds, $microseconds)
الترتيب | الخيارات وشرحها |
---|---|
1 | object(ضروري) هذا هو object DateTime، تحتاج إلى تعيين تاريخه. |
2 | hours(ضروري) هذا هو قيمة عددية كاملة تمثل الوقت. |
3 | minute(ضروري) هذا هو قيمة عددية كاملة تمثل عدد الدقائق التي يتم تعيينها. |
4 | seconds(اختياري) هذا هو قيمة عددية كاملة تمثل عدد الثواني التي يتم تعيينها. |
5 | microseconds(اختياري) هذا هو قيمة عددية كاملة تمثل عدد الميكرو ثانية التي يتم تعيينها. |
تتكون وظيفة date_time_set() من تحويلات الوقت في DateTime object. إذا فشلت، فإن هذه الوظيفة ستعود قيمة بوليةfalse。
تم إدخال هذه الوظيفة في إصدار PHP 5.2.0 الأصلي، ويمكن استخدامها في جميع الإصدارات الأحدث.
السطر التالي يوضحdate_time_setاستخدام وظيفة-
<?php // إنشاء تاريخ $date = new DateTime(); // تعيين التاريخ date_time_set($date, 7, 20, 35); print("التاريخ: ". date_format($date, "Y/m/d H:i:s")); ?>اختبار لرؤية‹/›
نتائج الإخراج
تاريخ: 2020/05/10 07:20:35
السطر التالي يظهر كيفية إنشاءdate_time_set()وظيفة التغييرt .-
<?php //تاريخ الكسور $date_string = "25-09-1989 10:42:12"; // إنشاء دالة DateTime $date_time_Obj = date_create($date_string); print("التاريخ الأصلي: ". date_format($date_time_Obj, "Y/m/d H:i:s")); print("\n"); // تعيين التاريخ $date = date_time_set($date_time_Obj, 6, 36, 3); print("تغيير التاريخ: ". date_format($date, "Y/m/d H:i:s")); ?>اختبار لرؤية‹/›
نتائج الإخراج
التاريخ الأصلي: 1989/09/25 10:42:12 تغيير التاريخ: 1989/09/25 06:36:03
عندما تُدعو هذه الدالة، إذا كانت القيم التي تمررها يومًا أو شهرًا تتجاوز نطاقها، سيتم إضافتها إلى القيم الأبوية-
<?php // إنشاء تاريخ $date = new DateTime(); // تعيين التاريخ date_time_set($date, 24, 15, 36); print("التاريخ: ". date_format($date, "Y/m/d H:i:s")); ?>اختبار لرؤية‹/›
لأننا ضعنا قيمة الشهر في 15. سيتم إضافة ثلاثة أشهر إلى الوقت المناسب-
التاريخ: 2020/05/11 00:15:36
$dateSrc = '2007-04-19 12:50 GMT'; $dateTime = date_create($dateSrc);; $retval = date_time_set($dateTime, 20, 40, 10); echo 'DateTime::format(): '. $dateTime->format('Y:M:D:H:i:s'); echo '\n'; # استخدم الدالة الثانية. $dateTime = new DateTime($dateSrc); $retval = $dateTime->setTime(20, 56, 6); echo 'DateTime::format(): '. $dateTime->format('Y:M:D:H:i:s');اختبار لرؤية‹/›
نتائج الإخراج:
DateTime::format(): 2007:Apr:Thu:20:40:10 DateTime::format(): 2007:Apr:Thu:20:56:06