date time functions c with examples
C ++ में दिनांक और समय कार्य उदाहरण के साथ।
इस ट्यूटोरियल में, हम C ++ में दिनांक और समय के हेरफेर पर चर्चा करेंगे। C ++ को C भाषा से दिनांक और समय फ़ंक्शन और संरचनाएँ प्राप्त होती हैं।
दिनांक और समय में हेरफेर करने के लिए हमें अपने C ++ प्रोग्राम में हेडर शामिल करना होगा।
वेबसाइटों से वीडियो डाउनलोड करने का कार्यक्रम
=> यहां सभी C ++ ट्यूटोरियल की जांच करें।
आप क्या सीखेंगे:
'टीएम' संरचना
शीर्ष लेख में चार समय-संबंधित प्रकार हैं: tm, clock_t, time_t, और size_t ।
प्रत्येक प्रकार, घड़ी_t, size_t, और time_t पूर्णांक के रूप में सिस्टम समय और दिनांक का प्रतिनिधित्व करते हैं। संरचना tm एक C संरचना के रूप में दिनांक और समय रखती है।
'Tm' संरचना निम्नानुसार परिभाषित की गई है:
struct tm { int tm_sec; // seconds of minutes from 0 to 61 int tm_min; // minutes of hour from 0 to 59 int tm_hour; // hours of day from 0 to 24 int tm_mday; // day of month from 1 to 31 int tm_mon; // month of year from 0 to 11 int tm_year; // year since 1900 int tm_wday; // days since sunday int tm_yday; // days since January 1st int tm_isdst; // hours of daylight savings time }
दिनांक और समय कार्य
निम्न तालिका कुछ कार्यों को दिखाती है जिनका उपयोग हम C और C ++ में दिनांक और समय के लिए करते हैं।
कार्य का नाम | समारोह प्रोटोटाइप | विवरण |
---|---|---|
घड़ी | clock_t clock (शून्य); | कॉलिंग प्रोग्राम चलने की मात्रा के लिए लगभग अनुमानित मान देता है। समय उपलब्ध नहीं होने पर .1 का मान लौटाया जाता है। |
समय | char * ctime (const time_t * time); | कार्यदिवस महीने की तारीख घंटे: मिनट: सेकंड वर्ष में स्ट्रिंग को एक सूचक लौटाता है। |
gmtime | संरचना tm * gmtime (const time_t * time); | समन्वित यूनिवर्सल टाइम (UTC) प्रारूप में tm संरचना की ओर संकेत देता है जो अनिवार्य रूप से ग्रीनविच मीन टाइम (GMT) है। |
स्थानीय समय | संरचना tm * स्थानीय समय (const time_t * time); | स्थानीय समय का प्रतिनिधित्व करने के लिए टीएम संरचना को सूचक लौटाता है। |
अकड़ | size_t strftime (); | विशिष्ट प्रारूप में दिनांक और समय को प्रारूपित करने के लिए उपयोग किया जाता है। |
समय की पाबंदी | char * asctime (कास्ट स्ट्रक्चर टीएम * टाइम); | प्रकार tm स्ट्रिंग के समय ऑब्जेक्ट को कनवर्ट करता है और इस स्ट्रिंग को एक पॉइंटर लौटाता है। |
समय | time_t time (time_t * time); | वर्तमान समय लौटाता है। |
विभिन्नता | दोहरा अंतर (time_t time2, time_t time1); | दो समय वस्तुओं के बीच अंतर देता है time1 और time2। |
mktime | time_t mktime (संरचना tm * समय); | Tm संरचना को time_t प्रारूप या कैलेंडर समकक्ष में कनवर्ट करता है। |
प्रोग्रामिंग उदाहरण
निम्न कोड उदाहरण स्थानीय और GMT प्रारूप में वर्तमान समय की गणना करता है और इसे प्रदर्शित करता है।
#include #include using namespace std; int main( ) { time_t ttime = time(0); char* dt = ctime(&ttime); cout << 'The current local date and time is: ' << dt << endl; tm *gmt_time = gmtime(&ttime); dt = asctime(gmt_time); cout << 'The current UTC date and time is:'<< dt << endl; }
आउटपुट:
वर्तमान स्थानीय तिथि और समय है: शुक्र मार 22 03:51:20 2019
वर्तमान UTC तारीख और समय है: शुक्र 22 मार्च 03:51:20 2019
उपरोक्त उदाहरण समय फ़ंक्शन का उपयोग करके वर्तमान समय को पुनर्प्राप्त करता है और फिर इसे प्रदर्शित करने के लिए इसे एक स्ट्रिंग प्रारूप में परिवर्तित करता है। इसी प्रकार, यह GMT को gmtime फ़ंक्शन का उपयोग करके भी पुनः प्राप्त करता है और इसे 'asctime' फ़ंक्शन का उपयोग करके स्ट्रिंग प्रारूप में परिवर्तित करता है। बाद में यह उपयोगकर्ता के लिए जीएमटी समय प्रदर्शित करता है।
अगला उदाहरण 'tm' संरचना के विभिन्न सदस्यों को प्रदर्शित करेगा।
कोड उदाहरण नीचे दिखाया गया है:
#include #include using namespace std; int main( ) { time_t ttime = time(0); cout << 'Number of seconds elapsed since January 1, 1990:' << ttime << endl; tm *local_time = localtime(&ttime); cout << 'Year: ' आउटपुट:
1 जनवरी, 1990 से 155 सेकंड्स की संख्या: 1553227670
वर्ष: २०१ ९
महीना: 3
दिन: 22
समय: 4: 8: 51
जैसा कि ऊपर आउटपुट में दिखाया गया है, हमने स्थानीय समय को पुनः प्राप्त किया, और फिर वर्ष, माह, दिन और समय को 'घंटा: मिनट: सेकंड' के रूप में प्रदर्शित किया।
निष्कर्ष
इसके साथ, हम C ++ में दिनांक और समय कार्यों पर इस ट्यूटोरियल के अंत में आ गए हैं। हालाँकि यह एक छोटा विषय है, लेकिन C ++ के ज्ञान में इसका बहुत महत्व है।
सॉफ्टवेयर में एक बग क्या है
हमारे आगामी ट्यूटोरियल में, हम C ++ में मूल इनपुट-आउटपुट ऑपरेशंस के बारे में सीखते हैं।
=> विशेषज्ञों से पूरा सी ++ कोर्स के लिए यहां जाएं।
अनुशंसित पाठ
- उदाहरणों के साथ अजगर डेटाइम ट्यूटोरियल
- पुस्तकालय कार्य C ++ में
- पायथन स्ट्रिंग फ़ंक्शंस
- JMeter चर और कार्य
- शैल C ++ में उदाहरणों के साथ
- सेलेनियम विशेषज्ञों के लिए पार्ट-टाइम फ्रीलांसिंग जॉब के अवसर
- चयन सी में सी + + उदाहरण के साथ
- तुलना परीक्षण क्या है (उदाहरण के साथ जानें)