Avatar ·

C++ में वर्तमान दिनांक और समय कैसे प्राप्त करें? (क्रॉस-प्लेटफ़ॉर्म समाधान)

सभी को नमस्ते। मैं एक शुरुआती C++ डेवलपर हूँ, लॉग रखने के लिए एक छोटा कंसोल एप्लिकेशन लिख रहा हूँ। मुझे चाहिए कि लॉग में प्रत्येक प्रविष्टि एक टाइमस्टैम्प से शुरू हो — वर्तमान दिनांक और समय "YYYY-MM-DD HH:MM:SS" फॉर्मेट में। समस्या यह है कि मैं Windows (Visual Studio में) और Linux (SSH के माध्यम से) दोनों पर काम करता हूँ। मैंने `` और `GetLocalTime()` फ़ंक्शन का उपयोग करने का प्रयास किया, लेकिन कोड Linux पर कंपाइल नहीं होता। गूगल करने पर, मुझे `time()` और `localtime()` मिले, लेकिन वे केवल 1970 से सेकंड की संख्या दिखाते हैं। मैंने `strftime` का उपयोग करने की कोशिश की, लेकिन फॉर्मेट स्ट्रिंग्स में उलझ गया और समझ नहीं पाया कि परिणाम को `std::string` में सही तरीके से कैसे लिखूँ। यहाँ मेरे पास अब तक क्या है (केवल Windows पर काम करता है): ```cpp #include #include int main() { SYSTEMTIME st;