C ++ mktime () - C ++ मानक पुस्तकालय

C ++ में mktime () फ़ंक्शन स्थानीय कैलेंडर समय को युग से परिवर्तित करता है और मान को प्रकार time_t के ऑब्जेक्ट के रूप में लौटाता है।

Mktime () फ़ंक्शन हेडर फ़ाइल में परिभाषित किया गया है।

mktime () प्रोटोटाइप

 time_t mktime (tm * time);

Mktime फ़ंक्शन अपने तर्क के रूप में एक tm ऑब्जेक्ट के लिए एक पॉइंटर ले जाता है और प्रकार के मूल्य के रूप में युग के बाद से समय लौटाता है time_t। मान, समय-> tm_wday और समय-> tm_yday को अनदेखा किया जाता है।

यदि मान का मान time->tm_isdstऋणात्मक है, तो यह निर्धारित करने के लिए mktime का कारण बनता है कि क्या डेलाइट सेविंग टाइम प्रभावी था।

mktime () पैरामीटर

  • समय: एक tm ऑब्जेक्ट के लिए एक सूचक जो परिवर्तित करने के लिए स्थानीय कैलेंडर समय का प्रतिनिधित्व करता है।

mktime () वापसी मान

  • सफलता के समय, mktime () फ़ंक्शन समय के बाद से टाइप time_t के ऑब्जेक्ट के रूप में वापस लौटता है।
  • असफल होने पर यह रिटर्न -1 देता है।

उदाहरण: mktime () फ़ंक्शन कैसे काम करता है?

 #include #include using namespace std; int main () ( time_t tim; tm *ptr; int y = 2017, m = 4, d = 20; char weekday(7)(20) = ("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"); time(&tim); ptr = localtime(&tim); // tm_year is time since 1900 ptr->tm_year = y - 1900; ptr->tm_mon = m - 1; ptr->tm_mday = d; mktime (ptr); cout << "April 20, 2017 was " 

When you run the program, the output will be:

 April 4, 2017 was a Thursday

दिलचस्प लेख...