इस सेक्शन में हम देखेंगे कि C का उपयोग करके डिजिटल क्लॉक कैसे बनाएं। समय के साथ काम करने के लिए हम time.h हेडर फाइल का उपयोग कर सकते हैं। इस हेडर फाइल में कुछ फंक्शन सिग्नेचर हैं जिनका उपयोग डेट और टाइम संबंधी मुद्दों को संभालने के लिए किया जाता है।
time.h के चार महत्वपूर्ण घटक नीचे जैसे हैं
size_t यह size_t मूल रूप से अनसाइन्ड इंटीग्रल टाइप है। यह sizeof() का परिणाम है।
clock_t इसका उपयोग प्रोसेसर समय स्टोर करने के लिए किया जाता है
time_t इसका उपयोग कैलेंडर समय स्टोर करने के लिए किया जाता है
struct tm यह एक स्ट्रक्चर है। यह पूरी डेट और टाइम रखने में मदद करता है।
उदाहरण कोड
#include <stdio.h>
#include <time.h>
int main() {
time_t s, val = 1;
struct tm* curr_time;
s = time(NULL); // यह सेकंड में समय स्टोर करेगा
curr_time = localtime(&s); // localtime() फंक्शन का उपयोग करके वर्तमान समय प्राप्त करें
// HH:mm:ss फॉर्मेट में प्रदर्शित करें
printf("%02d:%02d:%02d", curr_time->tm_hour, curr_time->tm_min, curr_time->tm_sec);
}
आउटपुट
23:35:44