PHP की तारीख () फ़ंक्शन
PHP डेट फंक्शन एक इन-बिल्ट फंक्शन है जो डेट डेटा टाइप्स के साथ काम करना आसान बनाता है। PHP दिनांक फ़ंक्शन का उपयोग किसी मानव पठनीय प्रारूप में दिनांक या समय को प्रारूपित करने के लिए किया जाता है। यह लेख प्रकाशित होने की तारीख को प्रदर्शित करने के लिए इस्तेमाल किया जा सकता है। किसी डेटाबेस में अंतिम अपडेट किया गया डेटा रिकॉर्ड करें।
इस ट्यूटोरियल में, आप PHP में दिनांक और समय फ़ंक्शन सीखेंगे-
- PHP दिनांक सिंटैक्स और उदाहरण
- टाइमस्टैम्प क्या है?
- उपलब्ध समय क्षेत्र पहचानकर्ताओं की सूची प्राप्त करना
- PHP ने Timezone प्रोग्रामिक रूप से सेट किया है
- PHP Mktime फ़ंक्शन
- PHP दिनांक फ़ंक्शन
- समय पैरामीटर
- दिन के मापदंडों
- महीना पैरामीटर
- वर्ष पैरामीटर
PHP दिनांक सिंटैक्स और उदाहरण
PHP निम्न मूल सिंटैक्स की तारीख
यहां,
- "तिथि (...)" वह कार्य है जो सर्वर पर PHP में वर्तमान टाइमस्टैम्प को लौटाता है।
- "प्रारूप" वह सामान्य प्रारूप है जिसे हम चाहते हैं कि हमारा आउटपुट यानी;
- PHP दिनांक प्रारूप YYYY-MM-DD के लिए "Ymd"
- "Y" चालू वर्ष प्रदर्शित करने के लिए
- "टाइमस्टैम्प]" वैकल्पिक है। यदि कोई टाइमस्टैम्प प्रदान नहीं किया गया है, तो PHP को सर्वर पर वर्तमान PHP समय मिलेगा।
आइए एक मूल उदाहरण देखें जो वर्तमान वर्ष को प्रदर्शित करता है।
आउटपुट:
2018
टाइमस्टैम्प क्या है?
PHP में एक टाइमस्टैम्प वर्तमान समय और 1 पर के रूप में मूल्य के बीच सेकंड में एक अंकीय मान है सेंट जनवरी 1970 00:00:00 ग्रीनविच मीन टाइम (जीएमटी)।
समय फ़ंक्शन द्वारा लौटाया गया मान डिफ़ॉल्ट समय क्षेत्र पर निर्भर करता है।
डिफ़ॉल्ट समय क्षेत्र php.ini फ़ाइल में सेट है।
यह date_default_timezone_set फ़ंक्शन का उपयोग करके प्रोग्रामेटिक रूप से भी सेट किया जा सकता है।
नीचे दिया गया कोड वर्तमान समय की मुहर प्रदर्शित करता है
मान लें कि आपने फ़ाइल टाइमस्टैम्प.php को phptuts फ़ोल्डर में सहेजा है, तो URL पर ब्राउज़ करें http: //localhost/phptuts/timestamp.php
नोट: टाइमस्टैम्प पीएचपी का मान स्थिर नहीं है। यह हर सेकंड बदलता है।
उपलब्ध समय क्षेत्र पहचानकर्ताओं की सूची प्राप्त करना
इससे पहले कि हम डिफ़ॉल्ट समय क्षेत्र को प्रोग्रामेटिक रूप से सेट करने का तरीका देखें, आइए देखें कि समर्थित समय क्षेत्रों की सूची कैसे प्राप्त करें।
$list){echo $list . "
";}?>
यहां,
-
"$ Timezone_identifiers = DateTimeZone :: listIdentifiers ();" वर्ग में निर्मित डेटएंडटाइम ज़ोन की listIdentifiers स्थिर विधि को कॉल करता है।
ListIdentifiers विधि उन स्थिरांक की सूची लौटाती है जिन्हें चर $ timezone_identifiers को सौंपा जाता है।
- "फॉर्च्यूनर {…}" संख्यात्मक सरणी के माध्यम से पुनरावृत्त करता है और मूल्यों को प्रिंट करता है।
मान लें कि आपने फ़ाइल सूची_टाइम_ज़ोन। Phputs फ़ोल्डर में सहेज ली है, URL पर ब्राउज़ करें http: //localhost/phptuts/list_time_zones.php
PHP ने Timezone प्रोग्रामिक रूप से सेट किया है
Date_default_timezone_set फ़ंक्शन आपको PHP स्क्रिप्ट से डिफ़ॉल्ट समय क्षेत्र सेट करने की अनुमति देता है।
तब निर्धारित समय क्षेत्र का उपयोग PHP फ़ंक्शन स्क्रिप्ट में सभी दिनांक द्वारा किया जाएगा। इसमें निम्नलिखित सिंटैक्स है।
यहां,
- "Date_default_timezone_set ()" वह फ़ंक्शन है जो डिफ़ॉल्ट समय क्षेत्र सेट करता है
- "स्ट्रिंग $ timezone_identifier" समय क्षेत्र पहचानकर्ता है
नीचे दी गई स्क्रिप्ट php.ini में तयशुदा समय क्षेत्र के अनुसार समय प्रदर्शित करती है।
यह फिर डिफ़ॉल्ट समय क्षेत्र को एशिया / कलकत्ता में बदलता है और फिर से समय प्रदर्शित करता है।
मान लें कि आपने फ़ाइल set_time_zone.php को phptuts फ़ोल्डर में सहेजा है, URL http: //localhost/phptuts/set_time_zone.php पर ब्राउज़ करें
PHP Mktime फ़ंक्शन
Mktime फ़ंक्शन टाइमस्टैम्प को यूनिक्स प्रारूप में लौटाता है।
इसमें निम्नलिखित सिंटैक्स है।
यहां,
- "Mktime (…)" PHP टाइमस्टैम्प फ़ंक्शन है
- "घंटा" वैकल्पिक है, यह घंटे की संख्या है
- "मिनट" वैकल्पिक है, यह मिनटों की संख्या है
- "दूसरा" वैकल्पिक है, यह सेकंड की संख्या है
- "महीना" वैकल्पिक है, यह महीने की संख्या है
- "दिन" वैकल्पिक है, यह दिन की संख्या है
- "वर्ष" वैकल्पिक है, यह वर्ष की संख्या है
- "Is_dst" वैकल्पिक है, इसका उपयोग दिन की बचत समय (DST) निर्धारित करने के लिए किया जाता है। 1 डीएसटी के लिए है, 0 अगर यह नहीं है और -1 अज्ञात है।
आइए अब एक उदाहरण देखें जो mktime फ़ंक्शन का उपयोग करके दिनांक 13/10/2025 के लिए टाइमस्टैम्प बनाता है।
यहां,
- क्रमशः "घंटे, मिनट और सेकंड" है।
- "13" महीने का दिन है
- "10" वर्ष का महीना है
- "2025" वर्ष है
आउटपुट:
1760328000
PHP दिनांक फ़ंक्शन संदर्भ
नीचे दी गई तालिका PHP दिनांक फ़ंक्शन के साथ काम करते समय उपयोग किए जाने वाले सामान्य मापदंडों को दिखाती है।
PHP समय पैरामीटर
पैरामीटर | विवरण | उदाहरण |
---|---|---|
"आर" | पूरी तारीख और समय लौटाता है | |
"ए", "ए" | लौटता है कि क्या वर्तमान समय क्रमशः या दोपहर, AM या PM है | |
"जी", "जी" | प्रमुख शून्य [१ से १२], [० से २३] के बिना घंटे को क्रमशः लौटाता है | |
"एच", "एच" | क्रमशः अग्रणी शून्य [01 से 12], [00 से 23] के साथ घंटा लौटाता है | |
"है" | अग्रणी शून्य के साथ मिनट / सेकंड लौटाता है [00 से 59] |
दिन के मापदंडों
पैरामीटर | विवरण | उदाहरण |
---|---|---|
"डी" | महीने का दिन अग्रणी शून्य के साथ लौटाता है [01 से 31] | |
"जे" | अग्रणी शून्य के बिना महीने का दिन लौटाता है [1 से 31] | |
"डी" | दिन के नाम के पहले 3 अक्षर लौटाते हैं [सत के लिए] | |
"एल" | सप्ताह के दिन का नाम [रविवार से शनिवार] | |
"W" | प्रमुख शून्य के बिना सप्ताह का दिन | |
"Z" | प्रमुख स्थानों के बिना वर्ष का दिन लौटाता है [0 से 365 तक] |
महीना पैरामीटर
पैरामीटर | विवरण | उदाहरण |
---|---|---|
"म" | अग्रणी शून्य के साथ महीने की संख्या लौटाता है [01 से 12] | |
"एन" | अग्रणी शून्य के बिना महीने की संख्या लौटाता है [01 से 12] | |
"म" | महीने के पहले 3 अक्षर लौटाता है [जनवरी से दिसंबर] | |
"एफ" | महीने का नाम लौटाता है [जनवरी से दिसंबर] | |
"टी" | एक महीने में दिनों की संख्या लौटाता है [28 से 31] |
वर्ष पैरामीटर
पैरामीटर | विवरण | उदाहरण |
---|---|---|
"एल" | अगर यह एक लीप वर्ष नहीं है तो 1 लौटाता है और यदि यह लीप वर्ष नहीं है | |
"Y" | चार अंकों के वर्ष का प्रारूप देता है | |
"Y" | दो (2) अंक वर्ष प्रारूप (00 से 99) |
सारांश
- PHP में दिनांक फ़ंक्शन का उपयोग टाइमस्टैम्प को मानव वांछित प्रारूप में प्रारूपित करने के लिए किया जाता है।
- टाइमस्टैम्प वर्तमान समय और 1 के बीच सेकंड की संख्या है सेंट जनवरी, 1970 00:00:00 GMT। इसे UNIX टाइमस्टैम्प के रूप में भी जाना जाता है।
- सभी PHP दिनांक () फ़ंक्शन php.ini फ़ाइल में निर्धारित डिफ़ॉल्ट समय क्षेत्र का उपयोग करते हैं
- डिफ़ॉल्ट समय क्षेत्र को PHP स्क्रिप्ट का उपयोग करके प्रोग्रामेटिक रूप से सेट किया जा सकता है।