date() फ़ंक्शन
PHP में date() फ़ंक्शन स्थानीय समय/दिनांक को फॉर्मेट करता है। यह दिए गए फॉर्मेट स्ट्रिंग के अनुसार फॉर्मेट की गई स्ट्रिंग रिटर्न करता है, दिए गए इंटीजर टाइमस्टैम्प का उपयोग करके या यदि कोई टाइमस्टैम्प नहीं दिया गया तो वर्तमान समय का उपयोग करके।
सिंटैक्स
date(string $format, int $timestamp = time()): string
पैरामीटर्स
- timestamp - इंटीजर यूनिक्स टाइमस्टैम्प जो डिफ़ॉल्ट रूप से वर्तमान स्थानीय समय है यदि टाइमस्टैम्प नहीं दिया गया
- format - रिजल्ट कैसे रिटर्न करना है निर्दिष्ट करता है। सामान्य फॉर्मेट कैरेक्टर्स:
- d - महीने का दिन (01-31)
- D - दिन का टेक्स्टुअल प्रतिनिधित्व (तीन अक्षर)
- j - अग्रणी शून्य के बिना महीने का दिन (1-31)
- l - दिन का पूर्ण टेक्स्टुअल प्रतिनिधित्व
- N - ISO-8601 न्यूमेरिक प्रतिनिधित्व (1=सोमवार से 7=रविवार)
- S - दिन के लिए अंग्रेजी ऑर्डिनल सफिक्स
- w - दिन का न्यूमेरिक प्रतिनिधित्व (0=रविवार से 6=शनिवार)
- z - वर्ष का दिन (0-365)
- W - ISO-8601 सप्ताह नंबर
- F - महीने का पूर्ण टेक्स्टुअल प्रतिनिधित्व
- m - महीने का न्यूमेरिक प्रतिनिधित्व (01-12)
- M - महीने का संक्षिप्त टेक्स्टुअल प्रतिनिधित्व
- n - अग्रणी शून्य के बिना महीना (1-12)
- t - दिए गए महीने में दिनों की संख्या
- L - लीप वर्ष है या नहीं (1=हाँ, 0=नहीं)
- Y - 4 अंकों वाला वर्ष
- y - 2 अंकों वाला वर्ष
- a - लोअरकेस am/pm
- A - अपरकेस AM/PM
- g - 12-घंटा फॉर्मेट (1-12)
- G - 24-घंटा फॉर्मेट (0-23)
- h - 12-घंटा फॉर्मेट (01-12)
- H - 24-घंटा फॉर्मेट (00-23)
- i - मिनट्स (00-59)
- s - सेकंड्स (00-59)
- e - टाइमजोन आइडेंटिफायर
- I - डेलाइट सेविंग्स टाइम (1=हाँ, 0=नहीं)
- O - ग्रीनविच समय से अंतर घंटों में
- T - PHP मशीन की टाइमजोन सेटिंग
- Z - टाइमजोन ऑफसेट सेकंड्स में
- c - ISO-8601 दिनांक
- r - RFC 2822 फॉर्मेटेड दिनांक
- U - यूनिक्स एपॉक से सेकंड्स
रिटर्न वैल्यू
date() फ़ंक्शन दिए गए फॉर्मेट स्ट्रिंग के अनुसार फॉर्मेट की गई स्ट्रिंग रिटर्न करता है।
उदाहरण 1
<?php
date_default_timezone_set('UTC');
echo date("l");
echo "<br>";
echo date('l dS \of F Y h:i:s A');
echo "<br />";
?>
आउटपुट
Thursday Thursday 11th of October 2018 05:05:34 AM
उदाहरण 2
<?php echo date(DATE_RFC822) . "<br>"; echo date(DATE_ATOM, mktime(0, 0, 0, 11, 7, 2017)); ?>
आउटपुट
Thu, 11 Oct 18 05:06:15 +0000 2017-11-07T00:00:00+00:00