دالة 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 المتغيرات.