قم بتنسيق التاريخ والوقت المحليين وأرجع سلسلة التاريخ المنسقة:
<?php // تعيين المنطقة الزمنية date_default_timezone_set ( " PRC " ) ; // اطبع حرف السطر الجديد PHP_EOL للوقت الحالي، وهو متوافق مع أنظمة مختلفة صدى date ( " Ymd H: i : s " ) التاريخ ( " Y، سنة، شهر، D، يوم، H، نقطة، دقيقة، ثانية " ) . // تحديد الوقت $time = strtotime ( " 2018-01-18 08:08:08 " ) ; // تحويل التاريخ المحدد إلى طابع زمني صدى date ( " Ymd H:i: s " , $ time ) ? >يبدو الإخراج مثل هذا:
2018-01-31 22:09:35 31 يناير, 2018 22:09:35 2018-01-18 08:08:08
تقوم الدالة date() بتنسيق التاريخ والوقت المحليين وإرجاع سلسلة التاريخ المنسقة.
التاريخ ( التنسيق، الطابع الزمني)؛
تقوم بإرجاع سلسلة ناتجة عن الطابع الزمني الصحيح وفقًا لسلسلة التنسيق المحددة. إذا لم يتم تحديد أي طابع زمني، فسيتم استخدام التوقيت المحلي الحالي. بمعنى آخر، الطابع الزمني اختياري والقيمة الافتراضية هي الوقت ().
المعلمة | يصف |
---|---|
شكل | مطلوب. يحدد تنسيق سلسلة تاريخ الإخراج. يمكن استخدام الأحرف التالية: د - يوم من الشهر (من 01 إلى 31) د- التمثيل النصي ليوم الأسبوع (بثلاثة أحرف) ي - يوم من الشهر، بدون الأصفار البادئة (من 1 إلى 31) l (حرف صغير 'L') - التمثيل النصي الكامل ليوم الأسبوع N - يوم الأسبوع بالتنسيق الرقمي ISO-8601 (1 ليوم الاثنين، 7 ليوم الأحد) S - اللاحقة الترتيبية الإنجليزية ليوم الشهر (حرفين: st، nd، rd، أو th. تستخدم مع j) w - يوم الأسبوع الرقمي (0 يعني الأحد، 6 يعني السبت) ض - يوم من السنة (من 0 إلى 365) W - يمثل يوم السنة بالتنسيق الرقمي ISO-8601 (يبدأ الأسبوع يوم الاثنين) و - تمثيل النص الكامل للشهر (يناير إلى ديسمبر) م - التمثيل الرقمي للشهر (من 01 إلى 12) م - تمثيل نصي قصير للشهر (ممثل بثلاثة أحرف) n - التمثيل الرقمي للشهر، بدون الأصفار البادئة (من 1 إلى 12) t - عدد الأيام في شهر معين L - ما إذا كانت سنة كبيسة (1 إذا كانت سنة كبيسة، 0 إذا كانت سنة كبيسة) س - رقم السنة طبقا لمعيار ISO-8601 Y - تمثيل مكون من أربعة أرقام للسنة ذ - سنة مكونة من رقمين أ- بالأحرف الصغيرة: صباحًا أو مساءً أ- شكل رأس المال: AM أو PM ب - سواتش وقت الإنترنت (000 إلى 999) g - ساعة بنظام 12 ساعة بدون أصفار بادئة (من 1 إلى 12) G - نظام 24 ساعة بدون أصفار بادئة (0 إلى 23) h - ساعة بنظام 12 ساعة بأصفار بادئة (01 إلى 12) H - نظام 24 ساعة بأصفار بادئة (00 إلى 23) ط - سنتا، مع الأصفار البادئة (00 إلى 59) s - الثواني ذات الأصفار البادئة (00 إلى 59) u - ميكروثانية (جديد في PHP 5.2.2) e - معرف المنطقة الزمنية (على سبيل المثال: UTC، GMT، Atlantic/Azores) I (الحرف الكبير i) - ما إذا كان التاريخ بالتوقيت الصيفي (1 إذا كان التوقيت الصيفي، 0 بخلاف ذلك) O - الفرق عن توقيت غرينتش (GMT) بالساعات (مثال: +0100) P - الفرق بين توقيت غرينتش (GMT)، بالساعات:الدقائق (جديد في PHP 5.1.3) T - اختصار للمنطقة الزمنية (أمثلة: EST، MDT) Z - إزاحة المنطقة الزمنية بالثواني. الإزاحات السلبية للمناطق الزمنية الواقعة غرب التوقيت العالمي المنسق (-43200 إلى 50400) ج - التاريخ القياسي ISO-8601 (على سبيل المثال، 2013-05-05T16:34:42+00:00) r - التاريخ بتنسيق RFC 2822 (على سبيل المثال الجمعة، 12 أبريل 2013 12:01:05 +0200) U - عدد الثواني منذ عصر يونكس (1 يناير 1970 00:00:00 بتوقيت جرينتش) أيضًا، يمكن استخدام الثوابت المحددة مسبقًا التالية (متوفرة منذ PHP 5.1.0): DATE_ATOM - أتوم (على سبيل المثال: 12-04-2013T15:52:01+00:00) DATE_COOKIE - ملفات تعريف الارتباط HTTP (على سبيل المثال: الجمعة، 12 أبريل 2013 الساعة 15:52:01 بالتوقيت العالمي المنسق) DATE_ISO8601 - ISO-8601 (على سبيل المثال: 12-04-2013T15:52:01+0000) DATE_RFC822 - RFC 822 (مثال: الجمعة، 12 أبريل 13 15:52:01 +0000) DATE_RFC850 - RFC 850 (مثال: الجمعة، 12 أبريل 13 الساعة 15:52:01 بالتوقيت العالمي المنسق) DATE_RFC1036 - RFC 1036 (مثال: الجمعة، 12 أبريل 13 15:52:01 +0000) DATE_RFC1123 - RFC 1123 (مثال: الجمعة، 12 أبريل 2013 15:52:01 +0000) DATE_RFC2822 - RFC 2822 (الجمعة، 12 أبريل 2013 15:52:01 +0000) DATE_RFC3339 - مثل DATE_ATOM (اعتبارًا من PHP 5.1.3) DATE_RSS - RSS (الجمعة، 12 أغسطس 2013 15:52:01 +0000) DATE_W3C - اتحاد شبكة الويب العالمية (مثال: 2013-04-12T15:52:01+00:00) |
الطابع الزمني | خياري. يحدد طابعًا زمنيًا صحيحًا لنظام Unix. الافتراضي هو التوقيت المحلي الحالي (الوقت ()). |
قيمة الإرجاع: | في حالة النجاح، يتم إرجاع سلسلة تاريخ منسقة. في حالة الفشل، يتم الإبلاغ عن خطأ E_WARNING ويتم إرجاع FALSE. |
---|---|
نسخة PHP: | 4+ |
سجل التحديث: | PHP 5.1.0: تمت إضافة أخطاء المنطقة الزمنية E_STRICT وE_NOTICE. النطاق الصالح للطوابع الزمنية هو من الجمعة 13 ديسمبر 1901 الساعة 20:45:54 بتوقيت جرينتش إلى الثلاثاء 19 يناير 2038 الساعة 03:14:07 بتوقيت جرينتش. قبل الإصدار 5.1.0، كانت الطوابع الزمنية في بعض الأنظمة (مثل Windows) تقتصر على الفترة من 01-01-1970 إلى 19-01-2038. PHP 5.1.1: ثوابت تنسيق التاريخ/الوقت القياسية الجديدة لتحديد معلمة التنسيق. |