] जब समय का उपयोग करके टाइमस्टैम्प को पार्स करने का प्रयास किया जाता है, तो आप एक रेंज त्रुटि से बाहर निकल सकते हैं, भले ही लेआउट सही प्रतीत होता है।
इसका कारण यह है कि समय। इसके बजाय, आपको TimeStamp स्ट्रिंग को INT64 में परिवर्तित करने के लिए Strconv.parseint फ़ंक्शन का उपयोग करना चाहिए और फिर समय बनाने के लिए Time.unix फ़ंक्शन का उपयोग करना चाहिए।
यहाँ एक उदाहरण है: पैकेज मुख्य आयात ( "एफएमटी" "समय" "strconv" ) func मुख्य () { i, irr: = strconv.parseint ("1405544146", 10, 64) अगर गलत! = nil { घबराहट } tm: = time.unix (i, 0) fmt.println (TM) " ]
मूल उदाहरण में, strconv.atoi का उपयोग strconv.parseint के बजाय किया गया था। हालांकि, strconv.atoi 32-बिट सिस्टम पर पूर्णांक ओवरफ्लो हो सकता है। इसलिए, strconv.parseint को सभी मामलों को सुरक्षित रूप से संभालने की सिफारिश की जाती है।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3