قم بتحليل أي وصف لتاريخ السلسلة في طابع زمني لنظام Unix:
<?php // تعيين المنطقة الزمنية date_default_timezone_set ( " PRC " ) ; $time = strtotime ( " 2018-01-18 08:08:08 " ) ; // تحويل التاريخ المحدد إلى طابع زمني // اطبع حرف السطر الجديد PHP_EOL للوقت الحالي، وهو متوافق مع أنظمة مختلفة صدى $time , PHP_EOL ; // المزيد من الأمثلة صدى strtotime ( " الآن " ) , PHP_EOL ; strtotime ( " الآن " ) , PHP_EOL ; strtotime ( " 10 سبتمبر 2000 " ) , PHP_EOL ; strtotime ( " +1 يوم " ) ، PHP_EOL ؛ strtotime ( " +1 أسبوع " ) ، PHP_EOL ؛ strtotime ( " +1 أسبوع ويومان و4 ساعات وثانيتان " ) ، PHP_EOL ؛ strtotime ( " الخميس القادم " ) ، PHP_EOL ؛ strtotime ( " الاثنين الماضي " ) ، PHP_EOL ? >نتيجة الإخراج:
15162340881517408272151740827296851520015174946721518013072151820027415174144001517155200
تقوم الدالة strtotime() بتوزيع أي وصف لتاريخ السلسلة في طابع زمني Unix (عدد الثواني منذ 1 يناير 1970 00:00:00 بتوقيت جرينتش).
ملحوظة: إذا تم تمثيل السنة باستخدام تنسيق مكون من رقمين، فسيتم تعيين القيم 0-69 إلى 2000-2069 والقيم 70-100 يتم تعيينها إلى 1970-2000.
ملاحظة: يرجى ملاحظة أنه بالنسبة للتواريخ بتنسيق m/d/y أو dmy، إذا كان الفاصل عبارة عن شرطة مائلة (/)، فسيتم استخدام التنسيق الأمريكي m/d/y. إذا كان الفاصل عبارة عن شرطة (-) أو نقطة (.)، فسيتم استخدام تنسيق dmy الأوروبي. لتجنب الأخطاء المحتملة، يجب عليك استخدام تنسيق YYYY-MM-DD كلما أمكن ذلك أو استخدام وظيفة date_create_from_format().
int strtotime (سلسلة $time [، int $now = time() ])
المعلمة | يصف |
---|---|
وقت | مطلوب. يحدد سلسلة التاريخ/الوقت. |
الآن | خياري. يحدد الطابع الزمني المستخدم لحساب قيمة الإرجاع. إذا تم حذف هذه المعلمة، يتم استخدام الوقت الحالي. |
قيمة الإرجاع: | يُرجع طابعًا زمنيًا عند النجاح، وخطأ عند الفشل. |
---|---|
نسخة PHP: | 4+ |
سجل التحديث: | PHP 5.3.0: تحدد تنسيقات الوقت النسبية مثل هذا الأسبوع والأسبوع السابق والأسبوع السابق والأسبوع التالي أسبوعًا من الاثنين إلى الأحد بدلاً من استخدام 7 أيام قبل وبعد نسبة إلى التاريخ/الوقت الحالي. PHP 5.3.0: 24:00 أصبح الآن تنسيقًا صالحًا. PHP 5.2.7: قبل ذلك، كان طلب تاريخ معين في الشهر الذي صادف أن يكون اليوم الأول من الشهر سيؤدي بشكل غير صحيح إلى إضافة أسبوع واحد إلى الطابع الزمني الذي تم إرجاعه، وقد تم الآن تصحيح هذه النقطة. PHP 5.1.0: إرجاع FALSE عند الفشل (الإصدارات السابقة ترجع -1)، وإضافة أخطاء المنطقة الزمنية E_STRICT وE_NOTICE. PHP 5.0.2: الآن يحسب بشكل صحيح "الآن" والأوقات النسبية الأخرى بناءً على الوقت الحالي، بدلاً من وقت منتصف الليل اليوم. PHP 5.0.0: السماح بالميكروثانية (ولكن يتم تجاهل الميكروثانية عادةً). |