English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تضبط دالة date_timestamp_set() التاريخ والوقت بناءً على توقيت Unix.
date_timestamp_set() هي اسم بديل لدالة DateTime::setTimestamp. هذه الدالة تأخذ كائن DateTime وتوقيت Unix كمعاملين، وتضبط توقيت المعطى على الكائن المحدد.
date_timestamp_set($object, $timestamp)
الترقيم | الإعدادات وشرحها |
---|---|
1 | كائن(ضروري) هذا هي كائن DateTime. |
2 | timestamp(ضروري) هذا هو توقيت Unix. |
ي�回م PHP date_timestamp_set() كائن DateTime يحتوي على قيمة (الوقت) المعدلة. إذا فشل، فإن هذه الوظيفة ستعود قيمة منطقيةfalse.
تم إدخال هذه الوظيفة أولاً في إصدار PHP 5.3.0، ويمكن استخدامها في جميع الإصدارات الأحدث.
في المثال التالي، يتم عرضdate_timestamp_setيحدد الوظيفة تاريخ وتوقيت Unix
<?php $date = new DateTime(); $res = date_timestamp_set($date, 1505292545); print("التاريخ: ".date_format($res, "Y/m/d H:i:s")); ?>اختبار لمعرفة‹/›
نتيجة الإخراج
التاريخ: 2017/09/13 08:49:05
في المثال التالي، يتم إنشاء كائن DateTime، ويتم استخدامهdate_timestamp_setيغير الوظيفة قيمته.-
<?php $date = new DateTime(); $timestamp1 = time() - (23*12*30); $res1 = date_timestamp_set($date, $timestamp1); print("التاريخ: ".date_format($res1, "Y/m/d H:i:s")); print("\n"); $timestamp2 = time() + (23*12*30); $res2 = date_timestamp_set($date, $timestamp2); print("التاريخ: ".date_format($res2, "Y/m/d H:i:s")); ?>اختبار لمعرفة‹/›
نتيجة الإخراج
التاريخ: 2020/05/11 08:57:30 التاريخ: 2020/05/11 13:33:30
كإحدى طرق استبدال هذه الوظيفة، يمكنك فقط إرسال قيمة التوقيت كحرفية، وإرسال "@" كمعامل إلى مبنى DateTime
<?php $date = new DateTime("@1495283256"); print("التاريخ: ".date_format($date, "Y/m/d H:i:s"));?>اختبار لمعرفة‹/›
لأننا قمنا بتعيين قيمة الشهر إلى 15. سنضيف ثلاثة أشهر في الوقت المناسب
التاريخ: 2020/05/11 00:15:36