PHP में gmstrftime() फंक्शन लोकेल सेटिंग्स के अनुसार GMT/UTC समय/तारीख को फॉर्मेट करता है।
सिंटैक्स
gmstrftime(format, timestamp)
पैरामीटर्स
timestamp - वह यूनिक्स टाइमस्टैम्प निर्दिष्ट करता है जो फॉर्मेट की जाने वाली तारीख और/या समय को दर्शाता है।
format - यह निर्दिष्ट करता है कि परिणाम कैसे लौटाया जाए:
%a - संक्षिप्त सप्ताहांत नाम
%A - पूर्ण सप्ताहांत नाम
%b - संक्षिप्त महीना नाम
%B - पूर्ण महीना नाम
%c - पसंदीदा तारीख और समय प्रतिनिधित्व
%C - शताब्दी संख्या (वर्ष को 100 से विभाजित, रेंज 00 से 99)
%d - महीने का दिन (01 से 31)
%D - %m/%d/%y के समान
%e - महीने का दिन (1 से 31)
%g - %G जैसा लेकिन शताब्दी के बिना
%G - ISO सप्ताह संख्या के अनुरूप 4-अंकीय वर्ष (%V देखें)
%h - %b के समान
%H - 24-घंटे घड़ी का उपयोग करके घंटा (00 से 23)
%I - 12-घंटे घड़ी का उपयोग करके घंटा (01 से 12)
%j - वर्ष का दिन (001 से 366)
%m - महीना (01 से 12)
%M - मिनट
%n - न्यूलाइन वर्ण
%p - दिए गए समय मान के अनुसार am या pm
%r - a.m. और p.m. संकेतन में समय
%R - 24 घंटे संकेतन में समय
%S - सेकंड
%t - टैब वर्ण
%T - वर्तमान समय, %H:%M:%S के बराबर
%u - संख्या के रूप में सप्ताहांत (1 से 7), सोमवार=1। चेतावनी: सन सोलारिस में रविवार=1
%U - वर्तमान वर्ष का सप्ताह संख्या, पहले रविवार को पहले सप्ताह के पहले दिन के रूप में शुरू
%V - वर्तमान वर्ष का ISO 8601 सप्ताह संख्या (01 से 53)
%W - वर्तमान वर्ष का सप्ताह संख्या, पहले सोमवार को पहले सप्ताह के पहले दिन के रूप में शुरू
%w - दशमलव के रूप में सप्ताह का दिन, रविवार=0
%x - समय के बिना पसंदीदा तारीख प्रतिनिधित्व
%X - तारीख के बिना पसंदीदा समय प्रतिनिधित्व
%y - शताब्दी के बिना वर्ष (रेंज 00 से 99)
%Y - शताब्दी सहित वर्ष
%Z या %z - टाइम ज़ोन या नाम या संक्षिप्त नाम
%% - एक शाब्दिक % वर्ण
रिटर्न वैल्यू
दिए गए फॉर्मेट स्ट्रिंग के अनुसार फॉर्मेट की गई स्ट्रिंग, दिए गए टाइमस्टैम्प या वर्तमान स्थानीय समय का उपयोग करके यदि कोई टाइमस्टैम्प नहीं दिया गया है।
उदाहरण
<?php
setlocale(LC_TIME, 'en_US');
echo strftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 10, 20, 2017)) . "\n";
echo gmstrftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 10, 20, 2017)) . "\n";
?>
आउटपुट
Oct 20 2017 20:00:00 Oct 20 2017 20:00:00
एक और उदाहरण
<?php
echo(gmstrftime("%B %d %Y, %X %Z", mktime(20, 0, 0, 11, 30, 91)) . "<br>");
setlocale(LC_ALL, "hu_HU.UTF8");
echo(gmstrftime("%Y. %B %d. %A. %X %Z"));
?>
आउटपुट
November 30 1991, 20:00:00 GMT 2018. October 11. Thursday. 05:13:18 GMT