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: نئے معیاری تاریخ/وقت فرمت کانستانتز کا اضافہ کیا گیا ہے، جو مقرر کرنے کے لئے استعمال کیا جاتا ہے فرمت پارامتر۔
|