इस लेख में हम C++ STL में mktime() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
mktime() क्या है?
mktime() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे
यह फ़ंक्शन स्थानीय समय () फ़ंक्शन के विपरीत है, जो एक इनपुट को मशीन के स्थानीय समय क्षेत्र में परिवर्तित करता है।
यदि वे सीमा से बाहर हैं या tm_day और tm_yday हैं जिनकी अनुमति नहीं है, तो यह फ़ंक्शन सदस्य timeptr के मानों को स्वचालित रूप से संशोधित करता है।
सिंटैक्स
time_t mktime( struct tm* tptr );
पैरामीटर
फ़ंक्शन निम्नलिखित पैरामीटर को स्वीकार करता है -
- tptr - उस संरचना का सूचक जिसमें स्थानीय समय होता है।
रिटर्न वैल्यू
यह फ़ंक्शन tptr के अनुरूप time_t मान लौटाता है।
उदाहरण
#include <bits/stdc++.h> using namespace std; int main(){ time_t hold; tm* hold_ptr; char days[7][20] = {"Sunday", "Monday", "tuesday","Wednesday","Thursday","Friday","Saturday" }; int year = 1996; int month = 9; int day = 25; time(&hold); hold_ptr = localtime(&hold); hold_ptr->tm_year = year - 1900; hold_ptr->tm_mon = month - 1; hold_ptr->tm_mday = day; mktime(hold_ptr); cout<<"Day on 25th September 1996 was "<<days[hold_ptr->tm_wday]; return 0; }
आउटपुट
Day on 25th September 1996 was Wednesday