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

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

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

PHP & MySQL

دليل PHP

استخدام وظيفة PHP date_time_set() ومراجعة الأمثلة

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

تعد وظيفة 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

تم إدخال هذه الوظيفة في إصدار 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