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) // त्रुटि: cannot convert timestamp to time.Time\n    \n    // दूसरा प्रयास - Parse के माध्यम से\n    // t, _ := time.Parse("Unix time