PHP वर्तमान वर्ष प्राप्त करने के लिए कई कुशल विधियाँ प्रदान करता है। यह गाइड तीन लोकप्रिय तरीकों का पता लगाएगा: date()
फ़ंक्शन, strftime()
फ़ंक्शन और DateTime
ऑब्जेक्ट का उपयोग करना। प्रत्येक विधि अनूठे लाभ प्रस्तुत करती है और विभिन्न स्वरूपण आवश्यकताओं के लिए अनुकूलित की जा सकती है।
विषय सूची
date()
फ़ंक्शन का उपयोग करना
date()
फ़ंक्शन टाइमस्टैम्प को स्वरूपित करने के लिए एक सरल और व्यापक रूप से उपयोग की जाने वाली विधि है। वर्तमान वर्ष प्राप्त करने के लिए, Y
स्वरूपण निर्दिष्टक का उपयोग करें:
<?php
$currentYear = date("Y");
echo "वर्तमान वर्ष है: " . $currentYear;
?>
यह कोड आउटपुट करेगा:
वर्तमान वर्ष है: 2023
Y
निर्दिष्टक चार-अंकीय वर्ष का प्रतिनिधित्व करता है। आप इसे अधिक विस्तृत आउटपुट के लिए अन्य स्वरूपण वर्णों के साथ जोड़ सकते हैं, जैसे:
<?php
$formattedDate = date("F j, Y, g:i a"); // उदाहरण: October 26, 2023, 2:30 pm
echo $formattedDate;
?>
strftime()
फ़ंक्शन का उपयोग करना
strftime()
फ़ंक्शन date()
के समान कार्यक्षमता प्रदान करता है लेकिन इसमें स्थानीय जागरूकता शामिल है। इसका मतलब है कि आउटपुट सिस्टम की स्थानीय सेटिंग्स के अनुसार अनुकूलित होता है। वर्तमान वर्ष प्राप्त करने के लिए, %Y
का उपयोग करें:
<?php
$currentYear = strftime("%Y");
echo "वर्तमान वर्ष है: " . $currentYear;
?>
आउटपुट वही रहता है:
वर्तमान वर्ष है: 2023
strftime()
का प्राथमिक लाभ इसका स्थानीय-संवेदनशील स्वरूपण है। हालाँकि, इसकी पोर्टेबिलिटी date()
की तुलना में कम सुसंगत हो सकती है।
DateTime
ऑब्जेक्ट का उपयोग करना
DateTime
ऑब्जेक्ट दिनांक और समय हेरफेर के लिए एक ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण प्रदान करता है, जो विशेष रूप से जटिल कार्यों के लिए फायदेमंद है। वर्तमान वर्ष प्राप्त करने के लिए:
<?php
$date = new DateTime();
$currentYear = $date->format("Y");
echo "वर्तमान वर्ष है: " . $currentYear;
?>
यह भी आउटपुट करता है:
वर्तमान वर्ष है: 2023
DateTime
ऑब्जेक्ट बेहतर लचीलापन प्रदान करता है, जिससे समय अंतराल जोड़ने या घटाने, तिथियों की तुलना करने और समय क्षेत्रों को संभालने जैसे कार्य सक्षम होते हैं। उन्नत दिनांक/समय प्रबंधन के लिए, यह आम तौर पर पसंदीदा विकल्प है।
संक्षेप में, PHP वर्तमान वर्ष प्राप्त करने के लिए विभिन्न विधियाँ प्रदान करता है। इष्टतम दृष्टिकोण आपकी विशिष्ट आवश्यकताओं और एप्लिकेशन की जटिलता पर निर्भर करता है। साधारण वर्ष पुनर्प्राप्ति के लिए, date()
पर्याप्त है। स्थानीय-जागरूक स्वरूपण के लिए, strftime()
पर विचार करें। जटिल परिदृश्यों के लिए, DateTime
ऑब्जेक्ट सबसे मजबूत समाधान प्रदान करता है।