يتم استخدام وظيفة PHP date() لتنسيق الوقت/التاريخ.
تقوم وظيفة PHP date() بتنسيق الطابع الزمني إلى تاريخ ووقت أكثر قابلية للقراءة.
الطابع الزمني عبارة عن سلسلة من الأحرف التي تمثل التاريخ/الوقت الذي وقع فيه حدث معين.
تاريخ السلسلة (تنسيق السلسلة $[، int $timestamp])
| المعلمة | يصف |
|---|---|
| شكل | مطلوب. يحدد تنسيق الطابع الزمني. |
| الطابع الزمني | خياري. تحديد الطابع الزمني. الافتراضي هو التاريخ والوقت الحاليين. |
يحدد تنسيق المعلمة الأول المطلوب لوظيفة date() كيفية تنسيق التاريخ/الوقت.
فيما يلي بعض الشخصيات المتاحة:
د - يمثل اليوم من الشهر (01 - 31)
م - يمثل الشهر (01 - 12)
Y - يمثل السنة (أربعة أرقام)
للحصول على قائمة بجميع الأحرف المتوفرة في معلمة التنسيق ، راجع الدليل المرجعي لتاريخ PHP، وظيفة date().
يمكنك إدراج أحرف أخرى بين الأحرف، مثل "/" أو "." أو "-"، بحيث يمكنك إضافة تنسيق إضافي:
<?phpecho date("Y/m/d") . "<br>";تاريخ الصدى("Ymd")يبدو إخراج الكود أعلاه كما يلي:
2016/10/212016.10.212016-10-21
حرف format | يوضح | مثال على قيمة الإرجاع |
|---|---|---|
| يوم | --- | --- |
| د | يوم من الشهر، رقم مكون من رقمين مع أصفار بادئة | 01 إلى 31 |
| د | يوم الأسبوع، تمثيل النص، 3 أحرف | من الإثنين إلى الأحد |
| ي | يوم من الشهر، بدون أصفار بادئة | 1 إلى 31 |
| ل (حرف صغير "L") | يوم من الأسبوع، تنسيق النص الكامل | من الأحد إلى السبت |
| ن | يوم الأسبوع ممثل بالأرقام بتنسيق ISO-8601 (الجديد في PHP 5.1.0) | 1 (ليوم الاثنين) إلى 7 (ليوم الأحد) |
| س | اللاحقة الإنجليزية بعد يوم الشهر، حرفين | الأول والثاني والثالث والثالث . يمكن استخدامه مع j |
| ث | يوم الأسبوع، معبرًا عنه برقم | 0 (للأحد) إلى 6 (للسبت) |
| ض | يوم من السنة | 0 إلى 365 |
| أسبوع | --- | --- |
| دبليو | رقم الأسبوع من السنة بتنسيق ISO-8601، يبدأ كل أسبوع يوم الاثنين (جديد في PHP 4.1.0) | على سبيل المثال: 42 (الأسبوع الثاني والأربعين من العام) |
| قمر | --- | --- |
| ف | الشهر، تنسيق النص الكامل، مثل يناير أو مارس | يناير إلى ديسمبر |
| م | يتم تمثيل الشهر كرقم، مع الأصفار البادئة | 01 إلى 12 |
| م | اختصار من ثلاثة أحرف للشهر | يناير إلى ديسمبر |
| ن | الشهر كرقم، بدون أصفار بادئة | 1 إلى 12 |
| ر | عدد الأيام في شهر معين | 28 إلى 31 |
| سنة | --- | --- |
| ل | هل هي سنة كبيسة؟ | إذا كانت سنة كبيسة فهي 1 ، وإلا فهي 0 |
| س | رقم السنة بتنسيق ISO-8601. هذه هي نفس قيمة Y ، باستثناء أنه إذا كان رقم أسبوع ISO ( W ) ينتمي إلى العام السابق أو التالي، فسيتم استخدام تلك السنة. (جديد في PHP 5.1.0) | أمثلة: 1999 أو 2003 |
| ي | سنة كاملة مكونة من 4 أرقام | على سبيل المثال: 1999 أو 2003 |
| ذ | سنة مكونة من رقمين | على سبيل المثال: 99 أو 03 |
| وقت | --- | --- |
| أ | قيم AM وPM صغيرة | صباحا أو مساءا |
| أ | قيم AM وPM الكبيرة | صباحا أو مساءا |
| ب | سواتش توقيت الإنترنت القياسي | 000 إلى 999 |
| ز | ساعة، بتنسيق 12 ساعة، بدون أصفار بادئة | 1 إلى 12 |
| ز | ساعة، بتنسيق 24 ساعة، بدون أصفار بادئة | 0 إلى 23 |
| ح | الساعات بتنسيق 12 ساعة، مع الأصفار البادئة | 01 إلى 12 |
| ح | ساعة، بتنسيق 24 ساعة، مع الأصفار البادئة | 00 إلى 23 |
| أنا | الدقائق التي تحتوي على أصفار بادئة | 00 إلى 59 > |
| ق | ثواني، مع الأصفار البادئة | 00 إلى 59 > |
| ش | ميلي ثانية (جديد في PHP 5.2.2). تجدر الإشارة إلى أن الدالة date() ترجع دائمًا 000000 لأنها تقبل فقط المعلمات الصحيحة ، ولا يدعم DateTime::format() سوى المللي ثانية. | مثال: 654321 |
| المنطقة الزمنية | --- | --- |
| ه | معرف المنطقة الزمنية (جديد في PHP 5.1.0) | على سبيل المثال: UTC ، GMT ، Atlantic/Azores |
| أنا | هل هو التوقيت الصيفي؟ | 1 إذا كان التوقيت الصيفي، 0 إذا كان خلاف ذلك |
| يا | ساعات من توقيت غرينتش | على سبيل المثال: +0200 |
| ص | الفرق عن توقيت غرينتش (GMT)، هناك نقطتان تفصلان بين الساعات والدقائق (جديد في PHP 5.1.3) | على سبيل المثال: +02:00 |
| ت | المنطقة الزمنية لهذا الجهاز | على سبيل المثال: EST , MDT ([ملاحظة المترجم] في تنسيق النص الكامل ضمن نظام التشغيل Windows، مثل "التوقيت الرسمي الشرقي"، ستعرض النسخة الصينية "التوقيت الرسمي الصيني"). |
| ز | إزاحة فارق التوقيت بالثواني. تكون إزاحات المنطقة الزمنية غرب التوقيت العالمي المنسق دائمًا سالبة، وتكون إزاحات المنطقة الزمنية شرق التوقيت العالمي المنسق دائمًا موجبة. | -43200 إلى 43200 |
| التاريخ/الوقت الكامل | --- | --- |
| ج | التاريخ بتنسيق ISO 8601 (جديد في PHP 5) | 2004-02-12T15:19:21+00:00 |
| ص | التاريخ بتنسيق RFC 822 | على سبيل المثال: الخميس، 21 ديسمبر 2000 16:01:07 +0200 |
| ش | عدد الثواني منذ عصر يونكس (1 يناير 1970 00:00:00 بتوقيت جرينتش) | انظر الوقت() |
للحصول على دليل مرجعي كامل لجميع وظائف التاريخ، تفضل بزيارة الدليل المرجعي الكامل لتاريخ PHP.
يقدم هذا الدليل المرجعي وصفًا موجزًا وأمثلة تطبيقية لكل وظيفة!