वर्तमान दिनांक प्राप्त करना

Visual Basic for Applications:
वर्तमान दिनांक प्राप्त करना

कैसे करें:

VBA में वर्तमान दिनांक प्राप्त करना Date फ़ंक्शन का उपयोग करते हुए सीधा है, जबकि Now फ़ंक्शन वर्तमान दिनांक और समय दोनों प्रदान करता है। यहाँ आप दोनों के साथ कैसे काम कर सकते हैं:

Sub GetCurrentDate()
    ' Date फंक्शन का उपयोग करके वर्तमान दिनांक प्राप्त करना
    Dim currentDate As Date
    currentDate = Date
    Debug.Print "वर्तमान दिनांक: "; currentDate
    
    ' Now फंक्शन का उपयोग करके वर्तमान दिनांक और समय प्राप्त करना
    Dim currentDateTime As Date
    currentDateTime = Now
    Debug.Print "वर्तमान दिनांक और समय: "; currentDateTime
End Sub

जब आप इस मैक्रो को चलाते हैं, तो Debug.Print विधि VBA संपादक में तत्काल विंडो में वर्तमान दिनांक और वर्तमान दिनांक और समय को आउटपुट करती है। उदाहरण के लिए:

वर्तमान दिनांक: 4/12/2023
वर्तमान दिनांक और समय: 4/12/2023 3:45:22 अपराह्न

ध्यान रखें कि दिनांक प्रारूप उपयोगकर्ता के कंप्यूटर की सिस्टम सेटिंग्स के आधार पर भिन्न हो सकता है।

गहराई में अध्ययन

Date और Now फ़ंक्शन्स विजुअल बेसिक फॉर एप्लिकेशन्स में दिनांक और समय से निपटने की जटिलता को समाहित करते हैं, एक एप्लिकेशन-स्तरीय अमूर्तीकरण प्रदान करते हैं जो दिनांकों के साथ काम करने को सरल और सहज बनाते हैं। ऐतिहासिक रूप से, प्रोग्रामिंग में दिनांक और समय से निपटना विभिन्न समय क्षेत्रों, दिन के उजाले की बचत में परिवर्तन, और विविध दिनांक प्रारूपों सहित चुनौतियों से भरा हुआ है।

VBA में, ये फंक्शन्स अंतर्निहित सिस्टम के दिनांक और समय पर निर्भर करते हैं, जिसका अर्थ है कि वे उपयोगकर्ता के लोकेल और सिस्टम सेटिंग्स से प्रभावित होते हैं। यह एक दोधारी तलवार है जो उपयोगकर्ता के वातावरण के साथ संगतता सुनिश्चित करती है लेकिन साथ ही वैश्विक एप्लिकेशनों में स्थानीयकरण और समय क्षेत्र समायोजनों की सावधानीपूर्वक हैंडलिंग की भी आवश्यकता होती है।

जबकि VBA के दिनांक और समय के फ़ंक्शन्स ऑफिस स्वचालन की परिधि के भीतर कई एप्लिकेशनों के लिए पूरी तरह से उपयुक्त हैं, वे उच्च-आवृत्ति व्यापार प्रणालियों या वैज्ञानिक सिम्युलेशनों जैसे अधिक जटिल एप्लिकेशनों के लिए आवश्यक सटीकता या बारीकता की कमी हो सकती है। ऐसे मामलों में, पायथन या C# जैसी अन्य प्रोग्रामिंग पर्यावरण या भाषाएँ अधिक सोफिस्टिकेटेड दिनांक और समय मैनिपुलेशन लाइब्रेरियां प्रदान कर सकती हैं।

फिर भी, एक्सेल, वर्ड, या अन्य ऑफिस एप्लिकेशनों के संदर्भ में दिनांकों और समयों के साथ काम करने वाले विशाल बहुमत के लिए, VBA के Date और Now फ़ंक्शन्स सादगी, प्रदर्शन, और प्रयोग में आसानी का एक संतुलन प्रदान करते हैं जो हरा पाना मुश्किल है।