Go में वर्तमान समय को yyyyMMddHHmmss फॉर्मेट में फ़ॉर्मेट करना
सभी को नमस्ते! मैंने अभी-अभी Go सीखना शुरू किया है और समय फ़ॉर्मेटिंग की समस्या का सामना करना पड़ा। मुझे वर्तमान दिनांक और समय Java जैसे फॉर्मेट में चाहिए: yyyyMMddHHmmss, ताकि लॉग फ़ाइल नाम में उपयोग कर सकूं।\n\nमैंने कोड लिखने की कोशिश की, लेकिन यह कुछ अजीब आउटपुट देता है:\n\n```go\npackage main\n\nimport (\n "fmt"\n "time"\n)\n\nfunc main() {\n now := time.Now()\n fmt.Println(now.Format("yyyyMMddHHmmss"))\n}\n```\n\nअपेक्षित "20250315143022" के बजाय मुझे "yyyymmddHHmmss" मिलता है — शाब्दिक रूप से फॉर्मेट स्ट्रिंग। मुझे पता है कि अन्य भाषाओं (Java, Python) में यह अलग तरह से काम करता है। Python में मैं `datetime.now().strftime("%Y%m%d%H%M%S")` लिखता, और यह काम कर जाता।\n\nमैंने Go के time पैकेज का डॉक्यूमेंटेशन पढ़ा, लेकिन वहाँ "Mon Jan 2 15:04:05 MST 2006" जैसा कुछ अजीब फॉर्मेट है। मैं पूरी तरह से भ्रमित हो गया हूँ। क्यों?