PHP Development

PHP में वर्तमान तिथि और समय प्रभावी ढंग से प्राप्त करना

Spread the love

PHP वर्तमान तिथि और समय प्राप्त करने के कई तरीके प्रदान करता है। यह लेख दो सामान्य और प्रभावी विधियों का पता लगाता है: अंतर्निहित date() और time() फ़ंक्शंस का उपयोग करना, और DateTime क्लास का लाभ उठाना।

विषय सूची

date() और time() फ़ंक्शंस का उपयोग करना

date() और time() फ़ंक्शन वर्तमान तिथि और समय प्राप्त करने का एक सरल तरीका प्रदान करते हैं। time() वर्तमान यूनिक्स टाइमस्टैम्प (1 जनवरी, 1970 से सेकंड) देता है, जबकि date() इस टाइमस्टैम्प को मानव-पठनीय स्ट्रिंग में प्रारूपित करता है।

time() फ़ंक्शन:


<?php
$timestamp = time();
echo "वर्तमान यूनिक्स टाइमस्टैम्प: " . $timestamp;
?>

date() फ़ंक्शन:

date() अपने पहले तर्क के रूप में एक प्रारूप स्ट्रिंग और वैकल्पिक रूप से यूनिक्स टाइमस्टैम्प को दूसरे तर्क के रूप में लेता है। यदि कोई टाइमस्टैम्प नहीं दिया जाता है, तो यह वर्तमान समय का उपयोग करता है। प्रारूप स्ट्रिंग आउटपुट को परिभाषित करता है।


<?php
$currentDate = date("Y-m-d H:i:s"); // ISO 8601 प्रारूप
echo "वर्तमान तिथि और समय (ISO 8601): " . $currentDate . "<br>";

$currentDate = date("F j, Y, g:i a"); // स्वरूपित तिथि
echo "वर्तमान तिथि और समय (स्वरूपित): " . $currentDate;
?>

यह आउटपुट कर सकता है:

वर्तमान तिथि और समय (ISO 8601): 2023-10-27 16:45:00
वर्तमान तिथि और समय (स्वरूपित): October 27, 2023, 4:45 pm

प्रारूप वर्णों की पूरी सूची के लिए PHP मैनुअल देखें।

DateTime क्लास का उपयोग करना

DateTime क्लास एक अधिक ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण प्रदान करता है, जिससे अधिक लचीलापन मिलता है, खासकर जटिल तिथि/समय हेरफेर के लिए।


<?php
$dateTime = new DateTime();
echo "वर्तमान तिथि और समय: " . $dateTime->format("Y-m-d H:i:s");
?>

यह एक DateTime ऑब्जेक्ट बनाता है और इसे प्रारूपित करता है। format() विधि date() के समान प्रारूप स्ट्रिंग्स का उपयोग करती है।

DateTime अंतराल जोड़ने या घटाने को सरल बनाता है:


<?php
$dateTime = new DateTime();
$dateTime->add(new DateInterval("P1D")); // एक दिन जोड़ें
echo "कल की तिथि: " . $dateTime->format("Y-m-d");
?>

सही विधि चुनना

सरल तिथि और समय प्राप्ति के लिए, date() और time() पर्याप्त हैं। अधिक जटिल परिदृश्यों के लिए, जिसमें तिथि हेरफेर और समय क्षेत्र हैंडलिंग शामिल है, DateTime क्लास बेहतर क्षमताएँ प्रदान करता है और आम तौर पर अनुशंसित है।

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *