पीएचपी दिनांक और समय
PHP date()
फ़ंक्शन का उपयोग दिनांक और/या समय को प्रारूपित करने के लिए किया जाता है।
PHP दिनांक () फ़ंक्शन
PHP date()
फ़ंक्शन एक टाइमस्टैम्प को अधिक पठनीय दिनांक और समय में स्वरूपित करता है।
वाक्य - विन्यास
date(format,timestamp)
Parameter | Description |
---|---|
format | Required. Specifies the format of the timestamp |
timestamp | Optional. Specifies a timestamp. Default is the current date and time |
एक टाइमस्टैम्प वर्णों का एक क्रम है, जो उस तारीख और/या समय को दर्शाता है जिस पर एक निश्चित घटना हुई थी।
एक तिथि प्राप्त करें
दिनांक () फ़ंक्शन का आवश्यक प्रारूप पैरामीटर निर्दिष्ट करता है कि दिनांक (या समय) को कैसे प्रारूपित किया जाए।
यहां कुछ वर्ण दिए गए हैं जो आमतौर पर तिथियों के लिए उपयोग किए जाते हैं:
- डी - महीने के दिन का प्रतिनिधित्व करता है (01 से 31)
- मी - एक महीने का प्रतिनिधित्व करता है (01 से 12)
- वाई - एक वर्ष का प्रतिनिधित्व करता है (चार अंकों में)
- एल (लोअरकेस 'एल') - सप्ताह के दिन का प्रतिनिधित्व करता है
अन्य वर्ण, जैसे "/", "।", या "-" को अतिरिक्त स्वरूपण जोड़ने के लिए वर्णों के बीच भी डाला जा सकता है।
नीचे दिया गया उदाहरण आज की तारीख को तीन अलग-अलग तरीकों से प्रारूपित करता है:
उदाहरण
<?php
echo "Today is " . date("Y/m/d") . "<br>";
echo "Today is " . date("Y.m.d") . "<br>";
echo "Today is " . date("Y-m-d") . "<br>";
echo "Today is " . date("l");
?>
PHP टिप - स्वचालित कॉपीराइट वर्ष
date()
अपनी वेबसाइट पर कॉपीराइट वर्ष को स्वचालित रूप से अपडेट करने के लिए फ़ंक्शन का उपयोग करें:
उदाहरण
© 2010-<?php echo date("Y");?>
एक समय प्राप्त करें
यहां कुछ वर्ण दिए गए हैं जो आमतौर पर समय के लिए उपयोग किए जाते हैं:
- एच - एक घंटे का 24 घंटे का प्रारूप (00 से 23)
- h - प्रमुख शून्य के साथ एक घंटे का 12-घंटे का प्रारूप (01 से 12)
- i - अग्रणी शून्य के साथ मिनट (00 से 59)
- s - अग्रणी शून्य वाले सेकंड (00 से 59)
- ए - लोअरकेस एंटे मेरिडीम और पोस्ट मेरिडीम (सुबह या दोपहर)
नीचे दिया गया उदाहरण वर्तमान समय को निर्दिष्ट प्रारूप में आउटपुट करता है:
उदाहरण
<?php
echo "The time is " . date("h:i:sa");
?>
ध्यान दें कि PHP date() फ़ंक्शन सर्वर की वर्तमान दिनांक/समय लौटाएगा!
अपना समय क्षेत्र प्राप्त करें
यदि आपके द्वारा कोड से वापस आने का समय सही नहीं है, तो शायद इसका कारण यह है कि आपका सर्वर किसी अन्य देश में है या किसी भिन्न समय क्षेत्र के लिए सेट किया गया है।
इसलिए, यदि आपको किसी विशिष्ट स्थान के अनुसार सही होने के लिए समय चाहिए, तो आप वह समय क्षेत्र निर्धारित कर सकते हैं जिसका आप उपयोग करना चाहते हैं।
नीचे दिया गया उदाहरण टाइमज़ोन को "अमेरिका/न्यू_यॉर्क" पर सेट करता है, फिर निर्दिष्ट प्रारूप में वर्तमान समय को आउटपुट करता है:
उदाहरण
<?php
date_default_timezone_set("America/New_York");
echo "The time is " . date("h:i:sa");
?>
एमकेटाइम के साथ एक तिथि बनाएं ()
दिनांक () फ़ंक्शन में वैकल्पिक टाइमस्टैम्प पैरामीटर टाइमस्टैम्प निर्दिष्ट करता है। यदि छोड़ा गया है, तो वर्तमान तिथि और समय का उपयोग किया जाएगा (जैसा कि ऊपर के उदाहरणों में है)।
PHP mktime()
फ़ंक्शन किसी दिनांक के लिए यूनिक्स टाइमस्टैम्प लौटाता है। यूनिक्स टाइमस्टैम्प में यूनिक्स युग (1 जनवरी 1970 00:00:00 जीएमटी) और निर्दिष्ट समय के बीच सेकंड की संख्या होती है।
वाक्य - विन्यास
mktime(hour, minute, second, month, day, year)
date()
नीचे दिया गया उदाहरण फ़ंक्शन में कई पैरामीटर से फ़ंक्शन
के साथ दिनांक और समय बनाता है
mktime()
:
उदाहरण
<?php
$d=mktime(11, 14, 54, 8, 12, 2014);
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>
स्ट्रेटोटाइम के साथ एक स्ट्रिंग से एक तिथि बनाएं ()
PHP strtotime()
फ़ंक्शन का उपयोग मानव पठनीय दिनांक स्ट्रिंग को यूनिक्स टाइमस्टैम्प (1 जनवरी 1970 00:00:00 GMT के बाद से सेकंड की संख्या) में बदलने के लिए किया जाता है।
वाक्य - विन्यास
strtotime(time, now)
नीचे दिया गया उदाहरण फ़ंक्शन से दिनांक और समय बनाता है strtotime()
:
उदाहरण
<?php
$d=strtotime("10:30pm April 15 2014");
echo "Created date is " . 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("July 04");
$d2=ceil(($d1-time())/60/60/24);
echo "There are " . $d2 ." days until 4th of July.";
?>
पूर्ण PHP दिनांक संदर्भ
सभी दिनांक कार्यों के पूर्ण संदर्भ के लिए, हमारे संपूर्ण PHP दिनांक संदर्भ पर जाएं ।
संदर्भ में प्रत्येक फ़ंक्शन के लिए एक संक्षिप्त विवरण और उपयोग के उदाहरण शामिल हैं!