Avatar ·

Go में Unix timestamp (यूनिक्स टाइमस्टैम्प) को time.Time में कैसे बदलें?

सभी को नमस्ते! मैंने अभी Go सीखना शुरू किया है और समय के साथ काम करते समय एक समस्या का सामना करना पड़ा। मेरे पास एक API है जो Unix timestamp फ़ॉर्मेट में समय लौटाता है (जैसे, 1696425600)। मुझे इस संख्या को time.Time ऑब्जेक्ट में बदलना है, ताकि बाद में इसे उपयोगकर्ता को पढ़ने योग्य रूप में प्रदर्शित करने के लिए फ़ॉर्मेट कर सकूं, उदाहरण के लिए, "2023-10-04 15:20:00"।

\n\n

मैंने कई तरीके आज़माए, लेकिन कुछ भी काम नहीं कर रहा है। यहाँ मैंने क्या करने की कोशिश की:

\n\n
package main\n\nimport (\n    "fmt"\n    "time"\n)\n\nfunc main() {\n    timestamp := int64(1696425600)\n    \n    // पहला प्रयास - सीधे असाइन करना\n    // t := time.Time(timestamp) // त्रुटि: timestamp को time.Time में नहीं बदल सकते\n    \n    // दूसरा प्रयास - Parse के माध्यम से\n    // t, _ := time.Parse("Unix time