वर्तमान दिन, तारीख और समय सभी कैलेंडर तिथियां हैं जो स्क्रीन पर प्रिंट होती हैं। C++ में, ctime लाइब्रेरी में दिनांक और समय से संबंधित सभी विधियां और चर होते हैं।
आप ctime लाइब्रेरी का उपयोग करके वर्तमान दिनांक और समय के विवरण भी देख सकते हैं जिसमें समय प्रदर्शित करने के तरीके होते हैं। दिनांक और समय के विवरण प्रदर्शित करने के लिए निम्नलिखित विधियों का उपयोग किया जाता है -
time() - time() विधि का उपयोग वर्तमान समय खोजने के लिए किया जाता है। time() विधि का रिटर्न समय time_t होता है। time_t वह डेटा प्रकार है जो समय संग्रहीत कर सकता है।
localtime() - time_t प्रकार के चर को एक ऐसे चर में बदलने के लिए जो दिनांक और समय दोनों को धारण कर सके। localtime() फ़ंक्शन time_t को एक संरचना में परिवर्तित करता है जो दिनांक और समय दोनों को धारण कर सकती है। यह time() फ़ंक्शन को तर्क के रूप में स्वीकार करता है।
localtime() विधि द्वारा लौटाए गए डेटा को सीधे आउटपुट स्क्रीन पर प्रिंट नहीं किया जा सकता। इसलिए, asctime() विधि निम्न रूप में दिनांक लौटाएगी -
दिन महीना तारीख hh:mm:ss वर्ष
अब, आइए इन सभी विधियों को एक प्रोग्राम में एक साथ रखें। यह प्रोग्राम ctime के तरीकों का उपयोग करता है और एक time_t को परिभाषित करता है, यह चर time() विधि का उपयोग करके वर्तमान दिनांक और समय को धारण करने के लिए उपयोग किया जाता है। इस चर से डेटा localtime() विधि को पास किया जाता है जिसका लौटा हुआ डेटा asctime() विधि को पास किया जाता है जो उपयोगकर्ता प्रतिनिधित्व योग्य रूप लौटाता है और इसे प्रदर्शित करता है।
उदाहरण
#include<iostream> #include<ctime> using namespace std; int main(){ time_t timetoday; time (&timetoday); cout << "Calendar date and time as per todays is : "<< asctime(localtime(&timetoday)); return 0; } आउटपुट
Calendar date and time as per today is : Mon Sep 9 18:56:33 2019