सी लाइब्रेरी - <time.h>
time.h हेडर चार चर प्रकार, दो मैक्रो और दिनांक और समय में हेरफेर करने के लिए विभिन्न कार्यों को परिभाषित करता है।
लाइब्रेरी चर
शीर्षलेख समय में परिभाषित चर प्रकार हैं: -
अनु क्रमांक। | चर और विवरण |
---|---|
1 | size_t यह अहस्ताक्षरित अभिन्न प्रकार है और इसका परिणाम है sizeof कीवर्ड। |
2 | clock_t यह प्रोसेसर समय स्टोर करने के लिए उपयुक्त एक प्रकार है। |
3 | time_t is यह कैलेंडर समय संग्रहीत करने के लिए उपयुक्त एक प्रकार है। |
4 | struct tm यह एक संरचना है जिसका उपयोग समय और तिथि को धारण करने के लिए किया जाता है। |
Tm संरचना की निम्न परिभाषा है -
struct tm {
int tm_sec; /* seconds, range 0 to 59 */
int tm_min; /* minutes, range 0 to 59 */
int tm_hour; /* hours, range 0 to 23 */
int tm_mday; /* day of the month, range 1 to 31 */
int tm_mon; /* month, range 0 to 11 */
int tm_year; /* The number of years since 1900 */
int tm_wday; /* day of the week, range 0 to 6 */
int tm_yday; /* day in the year, range 0 to 365 */
int tm_isdst; /* daylight saving time */
};
लाइब्रेरी मैक्रोज़
शीर्षलेख समय में परिभाषित मैक्रो निम्नलिखित हैं।
अनु क्रमांक। | मैक्रो और विवरण |
---|---|
1 | NULL यह स्थूल एक अशक्त सूचक स्थिरांक का मान है। |
2 | CLOCKS_PER_SEC यह मैक्रो प्रति सेकंड प्रोसेसर घड़ियों की संख्या का प्रतिनिधित्व करता है। |
पुस्तकालय के कार्य
शीर्षलेख समय में परिभाषित कार्य निम्नलिखित हैं: -
अनु क्रमांक। | समारोह विवरण |
---|---|
1 | char * asctime (कास्ट स्ट्रक्चर tm * टाइमप्ट्र) एक स्ट्रिंग के लिए एक सूचक लौटाता है जो संरचना के समय और दिन के समय का प्रतिनिधित्व करता है। |
2 | घड़ी_टी घड़ी (शून्य) कार्यान्वयन की निर्धारित अवधि (आमतौर पर कार्यक्रम की शुरुआत) की शुरुआत के बाद से इस्तेमाल किया प्रोसेसर घड़ी समय देता है। |
3 | char * ctime (कास्ट time_t * टाइमर) तर्क टाइमर के आधार पर स्थानीय समय का प्रतिनिधित्व करने वाला एक स्ट्रिंग देता है। |
4 | दोहरा अंतर (time_t time1, time_t time2) Time1 और time2 (time1-time2) के बीच सेकंड का अंतर लौटाता है। |
5 | संरचना tm * gmtime (const time_t * टाइमर) टाइमर के मूल्य को संरचना tm में तोड़ दिया जाता है और समन्वित यूनिवर्सल टाइम (UTC) में व्यक्त किया जाता है जिसे ग्रीनविच मीन टाइम (GMT) के रूप में भी जाना जाता है। |
6 | संरचना tm * स्थानीय समय (const time_t * टाइमर) टाइमर का मान संरचना टीएम में टूट गया है और स्थानीय समय क्षेत्र में व्यक्त किया गया है। |
7 | time_t mktime (संरचनात्मक tm * timeptr) स्थानीय समय क्षेत्र के अनुसार time_t मान द्वारा बताई गई संरचना को रूपांतरित करता है। |
8 | size_t strftime (char * str, size_t maxsize, const char * format, const structure tm * timeptr) प्रारूप में दर्शाए गए प्रारूपण नियमों के अनुसार संरचना के समय में दर्शाए गए समय को प्रारूपित किया जाता है और str में संग्रहीत किया जाता है। |
9 | time_t time (time_t * टाइमर) वर्तमान कैलेंडर समय की गणना करता है और इसे time_t प्रारूप में एन्कोड करता है। |