PHP तारीख और समय
- पिछला पृष्ठ PHP बहुआकार एरे
- अगला पृष्ठ PHP Include
PHP date() फ़ंक्शन तारीख या समय को फॉर्मेट करने के लिए इस्तेमाल किया जाता है
PHP Date() फ़ंक्शन
PHP Date() फ़ंक्शन टाइमस्टैम्प को अधिक पढ़े योग्य तारीख और समय में फॉर्मेट करता है
व्याकरण
date(format,timestamp)
पैरामीट | वर्णन |
---|---|
format | अनिवार्य। टाइमस्टैम्प के फॉर्मेट को निर्दिष्ट करता है |
timestamp | वैकल्पिक। टाइमस्टैम्प निर्दिष्ट करता है। मूलभूत रूप से वर्तमान समय और तारीख |
टिप्पणी:टाइमस्टैम्प एक कैरेक्टर अनुक्रम है, जो विशिष्ट घटना के तारीख और घटना को प्रस्तुत करता है
सरल तारीख प्राप्त करना
date() फ़ंक्शन का फॉर्मेट पैरामीट अनिवार्य है, वे तारीख या समय को कैसे फॉर्मेट करने का निर्देश देते हैं
नीचे दिए गए अक्षरों को अक्सर तारीख के लिए इस्तेमाल किया जाता है:
- d - महीने के भीतर के किसी दिन को (01-31) दर्शाता है
- m - महीने (01-12) को दर्शाता है
- Y - वर्ष (चार अंक) को दर्शाता है
- 1 - आठारह दिन के भीतर के किसी दिन को दर्शाता है
अन्य अक्षर जैसे "/", "." या "-" भी अक्षरों में घुसाया जा सकता है, ताकि अन्य फॉर्मेट बढ़ाया जा सके。
नीचे दिए उदाहरण में आज की तारीख को तीन भिन्न तरीकों से फॉर्मेट किया गया है:
इंस्टांस
<?php echo "आज है " . date("Y/m/d") . "<br>"; echo "आज है " . date("Y.m.d") . "<br>"; echo "आज है " . date("Y-m-d") . "<br>"; echo "आज है " . date("l"); ?>
PHP सूचना - स्वचालित कॉपीराइट वर्ष
आपके साइट पर स्वचालित संस्करण वर्ष को date() फ़ंक्शन के द्वारा अपडेट करें:
इंस्टांस
© 2010-<?php echo date("Y")?>
सरल समय प्राप्त करना
समय के लिए अक्सर उपयोग किए जाने वाले चरित्र हैं:
- h - पहले शून्य सहित 12 घंटे के रूप में घंटा
- i - पहले शून्य सहित मिनिट
- s - पहले शून्य सहित सेकंड (00 - 59)
- a - निचले रूप में अधोरात्र (am या pm)
नीचे दिए गए उदाहरण में निर्दिष्ट रूप से तारीख को आउटपुट किया जाता है:
इंस्टांस
<?php echo "वर्तमान समय है " . date("h:i:sa"); ?>
टिप्पणी:ध्यान दें - PHP date() फ़ंक्शन सर्वर की वर्तमान तारीख/समय को वापस देता है!
वक्त क्षेत्र प्राप्त करना
अगर कोड से वापस निकलने वाला समय सही नहीं है, तो यह शायद इसलिए है कि आपका सर्वर दूसरे देश में स्थित है या इसे अलग वक्त क्षेत्र के रूप में सेट किया गया है。
इसलिए, अगर आपको विशेष स्थान के आधार पर सटीक समय की जरूरत है, तो आपको इसे निर्दिष्ट करने के लिए जो वक्त क्षेत्र को निर्दिष्ट करें।
नीचे दिए गए उदाहरण में "Asia/Shanghai" इसलिए निर्दिष्ट की गई जाती है कि तारीख को निर्दिष्ट रूप से आउटपुट किया जाए:
इंस्टांस
<?php date_default_timezone_set("Asia/Shanghai"); echo "वर्तमान समय है " . date("h:i:sa"); ?>
PHP mktime() के द्वारा तारीख का निर्माण
date() फ़ंक्शन में वैकल्पिक समय स्टैम्प पैरामीटर तारीख को निर्दिष्ट करता है। अगर आपने समय स्टैम्प नहीं निर्दिष्ट किया है, तो वर्तमान तारीख और समय (जैसा कि उपरोक्त उदाहरण में) उपयोग किया जाएगा。
mktime() फ़ंक्शन तारीख के Unix समय स्टैम्प को वापस देता है। Unix समय स्टैम्प यह है कि Unix ईरा (1 जनवरी 1970 00:00:00 GMT) से निर्दिष्ट समय तक के सेकंडों की संख्या।
व्याकरण
mktime(घंटा,मिनिट,सेकंड,महीना,दिन,वर्ष)
नीचे दिए गए उदाहरण में mktime() फ़ंक्शन के एक दल के एक दल के पैरामीटरों के द्वारा तारीख और समय का निर्माण किया जाता है:
इंस्टांस
<?php $d=mktime(9, 12, 31, 6, 10, 2015); एको "बनाने तारीख यह है " . date("Y-m-d h:i:sa", $d); ?>
PHP strtotime() के द्वारा शब्द के रूप में तारीख का निर्माण
PHP strtotime() फ़ंक्शन उन मानव-दिखाने वाले शब्दों को Unix समय के रूप में बदलने के लिए उपयोग किया जाता है。
व्याकरण
strtotime(time,now)
नीचे दिए गए उदाहरण में strtotime() फ़ंक्शन के द्वारा तारीख और समय का निर्माण किया जाता है:
इंस्टांस
<?php $d=strtotime("10:38pm April 15 2015"); एको "बनाने तारीख यह है " . date("Y-m-d h:i:sa", $d); ?>
PHP इस तरह के स्ट्रिंग को तारीख में बदलने के लिए बहुत चतुर है, इसलिए आपको विभिन्न मूल्यों का उपयोग कर सकते है:
इंस्टांस
<?php $d=strtotime("tomorrow"); echo date("Y-m-d h:i:sa", $d) . "<br>"; $d=strtotime("next Saturday"); echo date("Y-m-d h:i:sa", $d) . "<br>"; $d=strtotime("+3 Months"); echo date("Y-m-d h:i:sa", $d) . "<br>"; ?>
हालांकि, strtotime() पूर्णत: नहीं है, इसलिए आपको उसमें डाले गए स्ट्रिंग को जाँच करना याद रखें。
अधिक तारीख इंस्टांस
नीचे दिए गए उदाहरण अगले शनिवार की तारीख को आउटपुट करते है:
इंस्टांस
<?php $startdate = strtotime("Saturday"); $enddate = strtotime("+6 weeks",$startdate); while ($startdate < $enddate) { echo date("M d", $startdate),"<br>"; $startdate = strtotime("+1 week", $startdate); } ?>
नीचे दिए गए उदाहरण जुलाई 4 के पहले के दिनों को आउटपुट करते है:
इंस्टांस
<?php $d1=strtotime("December 31"); $d2=ceil(($d1-time())/60/60/24); echo "December 31 से दूरी है: " . $d2 ." दिन."; ?>
पूर्ण PHP तारीख संदर्भ मानचित्र
सभी तारीख फ़ंक्शनों के पूर्ण मानचित्र के लिए हमारे PHP तारीख संदर्भ मानचित्र.
यह मानचित्र प्रत्येक फ़ंक्शन की संक्षिप्त वर्णन और उपयोग उदाहरण सहित है。
- पिछला पृष्ठ PHP बहुआकार एरे
- अगला पृष्ठ PHP Include