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;