strftime() फ़ंक्शन
PHP में strftime() फ़ंक्शन लोकेल सेटिंग्स के अनुसार स्थानीय समय/दिनांक को फॉर्मेट करता है। यह दिए गए फॉर्मेट स्ट्रिंग के अनुसार फॉर्मेट की गई स्ट्रिंग रिटर्न करता है, दिए गए टाइमस्टैम्प का उपयोग करके या यदि कोई टाइमस्टैम्प नहीं दिया गया तो वर्तमान स्थानीय समय का उपयोग करके।
सिंटैक्स
strftime(string $format, int $timestamp = time()): string|false
पैरामीटर्स
- timestamp - दिनांक/समय दर्शाने वाला यूनिक्स टाइमस्टैम्प
- format - रिजल्ट कैसे रिटर्न करना है निर्दिष्ट करता है। सामान्य फॉर्मेट स्पेसिफायर्स:
- %a - संक्षिप्त वीकडे नाम
- %A - पूर्ण वीकडे नाम
- %b - संक्षिप्त महीना नाम
- %B - पूर्ण महीना नाम
- %c - पसंदीदा दिनांक और समय प्रतिनिधित्व
- %C - सदी नंबर
- %d - महीने का दिन (01-31)
- %D - %m/%d/%y के समान
- %e - महीने का दिन (1-31)
- %H - घंटा, 24-घंटा घड़ी (00-23)
- %I - घंटा, 12-घंटा घड़ी (01-12)
- %j - वर्ष का दिन (001-366)
- %m - महीना (01-12)
- %M - मिनट
- %p - am या pm
- %S - सेकंड
- %Y - सदी सहित वर्ष
- %Z - टाइम जोन नाम या संक्षिप्त नाम
रिटर्न वैल्यू
strftime() फ़ंक्शन दिए गए फॉर्मेट स्ट्रिंग के अनुसार फॉर्मेट की गई स्ट्रिंग रिटर्न करता है।
उदाहरण 1
<?php
setlocale(LC_TIME, 'en_US');
echo strftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 10, 31, 2018)) . "\n";
?>
आउटपुट
Oct 31 2018 20:00:00
उदाहरण 2
<?php
echo(strftime("%B %d %Y, %X %Z", mktime(20, 0, 0, 12, 31, 92)) . "<br>");
?>
आउटपुट
December 31 1992, 20:00:00 UTC