Avatar ·

Unix timestamp को Go में time.Time में कैसे बदलें?

नमस्ते सभी! मैंने अभी Go सीखना शुरू किया है और समय के साथ काम करते समय एक समस्या का सामना करना पड़ा। मेरे पास एक API है जो Unix timestamp format में समय लौटाता है (उदाहरण के लिए, 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                    

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग