Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ में सिस्टम समय प्रिंट करें

सी ++ मानक पुस्तकालय उचित दिनांक प्रकार प्रदान नहीं करता है। सी ++ को सी से तारीख और समय में हेरफेर के लिए स्ट्रक्चर और फ़ंक्शंस विरासत में मिलते हैं। दिनांक और समय से संबंधित कार्यों और संरचनाओं तक पहुंचने के लिए, आपको अपने सी ++ प्रोग्राम में हेडर फ़ाइल शामिल करने की आवश्यकता होगी।

समय से संबंधित चार प्रकार हैं:क्लॉक_टी, टाइम_टी, साइज_टी, और टीएम। प्रकार - clock_t, size_t और time_t सिस्टम समय और दिनांक को किसी प्रकार के पूर्णांक के रूप में दर्शाने में सक्षम हैं।

संरचना प्रकार tm निम्नलिखित तत्वों वाले C संरचना के रूप में दिनांक और समय रखता है -

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
}

मान लीजिए कि आप वर्तमान सिस्टम दिनांक और समय को स्थानीय समय के रूप में या एक समन्वित यूनिवर्सल टाइम (UTC) के रूप में पुनः प्राप्त करना चाहते हैं। इसे प्राप्त करने के लिए निम्नलिखित उदाहरण है -

उदाहरण

#include <iostream>
#include <ctime>
using namespace std;
int main() {
   // current date/time based on current system
   time_t now = time(0);
   char* dt = ctime(&now); // convert now to string form
   cout << "The local date and time is: " << dt << endl;
   // convert now to tm struct for UTC
   tm *gmtm = gmtime(&now);
   dt = asctime(gmtm);
   cout << "The UTC date and time is:"<< dt << endl;
}

आउटपुट

The local date and time is: Fri Mar 22 13:07:39 2019
The UTC date and time is:Fri Mar 22 07:37:39 2019

  1. सी++ में अगला निकटतम समय

    मान लीजिए कि हमारे पास एचएच:एमएम प्रारूप में प्रतिनिधित्व किया गया समय है, तो हमें वर्तमान अंकों का पुन:उपयोग करके अगला निकटतम समय उत्पन्न करना होगा। हम अंकों का असीमित बार उपयोग कर सकते हैं। इसलिए, यदि इनपुट 19:34 जैसा है, तो आउटपुट 19:39 होगा, क्योंकि अंक 1, 9, 3, 4 में से चुनने का अगला निकटतम सम

  1. C/C++ में बर्कले का एल्गोरिथम

    बर्कले का एल्गोरिथ्म एक एल्गोरिथ्म है जिसका उपयोग वितरित प्रणालियों में घड़ी के सिंक्रनाइज़ेशन के लिए किया जाता है। इस एल्गोरिथम का उपयोग उन मामलों में किया जाता है जब वितरित नेटवर्क के कुछ या सभी सिस्टम में इनमें से कोई एक समस्या होती है - उ. मशीन के पास सटीक समय स्रोत नहीं है। B. नेटवर्क या

  1. C++ में बाइनरी ट्री प्रिंट करें

    मान लीजिए कि हमें इन नियमों के आधार पर m*n 2D स्ट्रिंग सरणी में एक बाइनरी ट्री प्रदर्शित करना है - पंक्ति संख्या m दिए गए बाइनरी ट्री की ऊंचाई के समान होनी चाहिए। कॉलम संख्या n हमेशा एक विषम संख्या होनी चाहिए। रूट नोड का मान पहली पंक्ति के ठीक बीच में रखा जाना चाहिए जिसे इसे रखा जा सकता है। स्तंभ औ