دالة gmdate في PHP
مثال
ي格式ر تاريخ GMT/UTC ويقوم بتقديم سلسلة التاريخ المنسق الم格式رة:
<?php
// يعرض اليوم في الأسبوع
echo gmdate("l") . "<br>";
// يعرض اليوم في الأسبوع، اليوم، الشهر، السنة، الوقت، الصباح أو المساء
echo gmdate("l jS \of F Y h:i:s A");
?>
مثال على التشغيل
تعريف واستخدام
ي格式ر دالة gmdate تاريخ GMT/UTC ويقوم بتقديم سلسلة التاريخ المنسق الم格式رة.
النحو
gmdate(format,timestamp);
المعلمات |
وصف |
format |
مطلوب. يحدد تنسيق سلسلة التاريخ المنسق للناتج. يمكن استخدام الأحرف التالية:
- d - اليوم في الشهر (من 01 إلى 31)
- D - تمثيل النص لليوم في الأسبوع باستخدام ثلاثة أحرف
- j - اليوم في الشهر بدون صفر مقدم (من 1 إلى 31)
- l ('L' الصغير) - تمثيل النص الكامل لليوم في الأسبوع
- N - تمثيل الرقم لليوم في الأسبوع باستخدام معيار ISO-8601 (1 يمثل الإثنين [الإثنين],7 يمثل الأحد [الأحد])
- S - النهاية الإنجليزية لليوم في الشهر (2 حرف: st、nd、rd أو th. تستخدم مع j)
- w - تمثيل الرقم لليوم في الأسبوع (0 يمثل الأحد [الأحد],6 يمثل السبت [السبت])
- z - اليوم في السنة (من 0 إلى 365)
- W - تمثيل رقم الأسبوع في السنة باستخدام معيار ISO-8601 (تبدأ الأسبوع من الإثنين [الإثنين])
- F - تمثيل النص الكامل لشهر (من يناير [شهر يناير] إلى ديسمبر [شهر ديسمبر])
- m - تمثيل الرقم لشهر (من 01 إلى 12)
- M - تمثيل النص القصير لشهر باستخدام ثلاثة أحرف
- n - تمثيل الرقم لشهر بدون صفر مقدم (من 1 إلى 12)
- t - عدد الأيام في الشهر المحدد
- L - هل هو عام تقويمي (إذا كان عام تقويمي则为 1، وإلا则为 0)
- o - ISO-8601 معيار السنوات الرقمية
- Y - تمثيل سنة بالأرقام الأربعة
- y - تمثيل سنة بالأرقام الثنائية
- a - شكل صغير يعبّر عن: am أو pm
- A - شكل كبير يعبّر عن: AM أو PM
- B - Swatch Internet Time (000 إلى 999)
- g - الوقت بالتنسيق 12 ساعة بدون صفر مقدم (1 إلى 12)
- G - الوقت بالتنسيق 24 ساعة بدون صفر مقدم (0 إلى 23)
- h - الوقت بالتنسيق 12 ساعة، مع صفر مقدم (01 إلى 12)
- H - الوقت بالتنسيق 24 ساعة، مع صفر مقدم (00 إلى 23)
- i - الدقائق، مع صفر مقدم (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 - انحراف الوقت بثواني. للمناطق الغربية من UTC القيمة سالبة (-43200 إلى 50400)
- c - تاريخ بالتنسيق ISO-8601 (مثال: 2013-05-05T16:34:42+00:00)
- r - تاريخ بالتنسيق RFC 2822 (مثال: Fri, 12 نيسان 2013 12:01:05 +0200)
- U - عدد الثواني التي مرت منذ بداية Unix纪元 (1 يناير 1970 00:00:00 GMT)
في نفس الوقت، يمكنك أيضًا استخدام القيم المعينة المسبقًا التالية (من PHP 5.1.0)
- DATE_ATOM - Atom (مثال: 2013-04-12T15:52:01+00:00)
- DATE_COOKIE - HTTP Cookies (مثال: الجمعة، 12-نيسان-13 15:52:01 UTC)
- DATE_ISO8601 - ISO-8601 (مثال: 2013-04-12T15:52:01+0000)
- DATE_RFC822 - RFC 822 (مثال: Fri, 12 نيسان 13 15:52:01 +0000)
- DATE_RFC850 - RFC 850 (مثال: الجمعة، 12-نيسان-13 15:52:01 UTC)
- DATE_RFC1036 - RFC 1036 (مثل: Fri, 12 Apr 13 15:52:01 +0000)
- DATE_RFC1123 - RFC 1123 (مثل: Fri, 12 Apr 2013 15:52:01 +0000)
- DATE_RFC2822 - RFC 2822 (Fri, 12 Apr 2013 15:52:01 +0000)
- DATE_RFC3339 - مثل DATE_ATOM (من إصدار PHP 5.1.3 فصاعدًا)
- DATE_RSS - RSS (Fri, 12 Aug 2013 15:52:01 +0000)
- DATE_W3C - منظمة ويب العالمية (مثل: 2013-04-12T15:52:01+00:00)
|
timestamp |
اختياري. يحدد بيانات الوقت Unix كعدد صحيح. القيمة الافتراضية هي الوقت المحلي الحالي (time()). |
تفاصيل تقنية
القيمة المطلوبة: |
إذا نجح، يعيد سلسلة التاريخ المformatted، وإذا فشل، يعيد E_WARNING ويعيد FALSE. |
إصدار PHP: |
4+ |
سجل التحديثات: |
PHP 5.1.0: نطاق الوقت戳 فعال من 13 ديسمبر 1901 20:45:54 GMT الجمعة إلى 19 يناير 2038 03:14:07 GMT الثلاثاء. في إصدارات PHP قبل 5.1.0، قد يكون الوقت戳 محدودًا في بعض الأنظمة (مثل Windows) من 01-01-1970 إلى 19-01-2038.
PHP 5.1.1: إضافة إشارات معيارية لـ بيانات التاريخ والوقت، مخصصة لتعيين format المتغيرات.
|