PHP gmdate() فنکشن

مثال

GMT/UTC تاریخ اور وقت کو فارمیٹ کرنا اور فارمیٹ شدہ تاریخ کو واپس کرنا:

<?php
// روز نمائش کرنا
echo gmdate("l") . "<br>";
// روز، دن، مہینہ، سال، وقت، صبح یا شام کو نمائش کرنا
echo gmdate("l jS \of F Y h:i:s A");
?>

عملی مثال

تعریف اور استعمال

gmdate() فنکشن GMT/UTC تاریخ اور وقت کو فارمیٹ کرتا ہے اور فارمیٹ شدہ تاریخ کو واپس کرتا ہے.

قواعد

gmdate(فرمت,تایم اسٹمپ);
پارامتر وصف
فرمت

ضروری ہے. طے شدہ تاریخ کو نمائش کرنے والی شبدار کو طے کرتا ہے. درج ذیل اشارتیوں کو استعمال کیا جاسکتا ہے:

  • d - مہینے کا دن (01 سے 31 تک)
  • D - ہفتا کا دن کا نمائش (تین حروف کے ساتھ)
  • j - مہینے کا دن، پہلے کا صفر نہیں (1 سے 31 تک)
  • l ('L' کا چھوٹا نمبر) - ہفتا کا دن کا مکمل نمائش
  • N - ہفتا کا دن کا ISO-8601 نمبر کا نمائش (1 Monday[پیر روز]، 7 Sunday[پیر روز] کا نمبر)
  • S - مہینے کا دن کا انگریزی شمارش کا عارضی (دو حرف: st، nd، rd یا th. j کے ساتھ استعمال کیا جاتا ہے)
  • w - ہفتا کا دن کا نمبر (0 Sunday[پیر روز]، 6 Saturday[ جمعه روز] کا نمبر)
  • z - ایک سال میں کتنا دن ہے (0 سے 365 تک)
  • W - ایک سال میں ہفتوں کا نمبر ISO-8601 نمبر کے ذریعے نمائش (پہلی ہفتہ میں Monday[پیر روز] سے شروع ہوتی ہے)
  • F - مہینے کا مکمل نمبر (January[یکم مہینہ] سے December[دوازدہویں مہینہ] تک)
  • m - مہینے کا نمبر (01 سے 12 تک)
  • M - مہینے کا مختصر نمبر (تین حروف کے ساتھ)
  • n - مہینے کا نمبر، پہلے کا صفر نہیں (1 سے 12 تک)
  • t - طے شدہ مہینے میں شامل دنوں کی تعداد
  • L - کیا چرچیا سال ہے (چرچیا سال میں 1، نہیں چرچیا سال میں 0)
  • 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)، به صورت hours:minutes (در PHP 5.1.3 اضافه شده است)
  • T - اختصار منطقه‌ای (مثال: EST،MDT)
  • Z - اختلاف زمانی منطقه‌ای به صورت ثانیه. اختلاف زمانی منطقه‌ای غربی UTC منفی است (-43200 تا 50400)
  • c - تاریخ به استاندارد ISO-8601 (مثال: 2013-05-05T16:34:42+00:00)
  • r - تاریخ به فرمت RFC 2822 (مثال: جمعه, 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 کوکی‌ها (مثال: جمعه, 12-اپر-13 15:52:01 UTC)
  • DATE_ISO8601 - ISO-8601 (مثال: 2013-04-12T15:52:01+0000)
  • DATE_RFC822 - RFC 822 (مثال: جمعه, 12 اپر 13 15:52:01 +0000)
  • DATE_RFC850 - RFC 850 (مثال: جمعه, 12-اپر-13 15:52:01 UTC)
  • DATE_RFC1036 - آر ایس ایس 1036 (مثلاً Fri, 12 Apr 13 15:52:01 +0000)
  • DATE_RFC1123 - آر ایس ایس 1123 (مثلاً Fri, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC2822 - آر ایس ایس 2822 (Fri, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC3339 - DATE_ATOM سے مشابه (از PHP 5.1.3 سے)
  • DATE_RSS - آر ایس ایس (Fri, 12 Aug 2013 15:52:01 +0000)
  • DATE_W3C - ویلیم ووئیب (مثلاً 2013-04-12T15:52:01+00:00)
تایم اسٹمپ اختیاری، مکمل اعداد کا یونیکس زمان کا رینج مقرر کرتا ہے۔ جب تک مقرر نہیں کیا جاتا تو مُقابل زمانی محلی واپس آئیگا (time())

تکنیکی تفصیلات

واپسی: موفقیت کی صورت میں فرمت شدہ تاریخ نٹنگ سائٹرنز واپس آئیگا، اگر ناکام ہوگا تو E_WARNING وارنگ واپس آئیگا اور FALSE واپس آئیگا
PHP ورژن: 4+
اپدیت لگتاً:

PHP 5.1.0: وارنگ کا معیار زمان کا رینج 1901 سال دسمبر 13 20:45:54 GMT جمعرات سے 2038 سال جنوری 19 03:14:07 GMT دوشنبه تک ہے۔ 5.1.0 سے پہلے کی نسلیں، کچھ سسٹمز (مثلاً ویندوز) میں زمان کا رینج 01-01-1970 سے 19-01-2038 تک محدود ہوتی ہیں

PHP 5.1.1: نئے معیاری تاریخ/وقت فرمت کانستانتز کا اضافہ کیا گیا ہے، جو مقرر کرنے کے لئے استعمال کیا جاتا ہے فرمت پارامتر۔