"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > Go time.Time: `time.Nil` और `time.IsZero()` के बीच क्या अंतर है?

Go time.Time: `time.Nil` और `time.IsZero()` के बीच क्या अंतर है?

2024-12-22 को प्रकाशित
ब्राउज़ करें:464

Go time.Time: What's the Difference Between `time.Nil` and `time.IsZero()`?

गो में time.Nil और time.IsZero() के बीच अंतर

समय के लिए शून्य मान को समझना। Go में समय महत्वपूर्ण है दिनांक और समय के साथ कार्य करते समय. त्रुटि प्रबंधन में, समय के लिए शून्य लौटने का प्रयास करने पर एक प्रकार की बेमेल त्रुटि होती है।

समय का शून्य मान।समय

गो में अन्य प्रकारों के विपरीत जहां शून्य शून्य मान का प्रतिनिधित्व करता है, समय। समय का एक अलग शून्य मान होता है:

zeroTime := time.Time{}

यह तत्काल समय का प्रतिनिधित्व करता है 1 जनवरी, वर्ष 1, 00:00:00 यूटीसी पर। , IsZero() फ़ंक्शन का उपयोग करें:

zeroTime := time.Time{}.IsZero() // true

त्रुटि प्रबंधन

zeroTime := time.Time{}.IsZero() // true

यदि गलती हो!= शून्य { वापसी का समय.समय{}, त्रुटि }

time.IsZero()

if err != nil {
    return time.Time{}, err
}

func (t समय) IsZero() बूल { वापसी t.wall == 0 && t.ext == 0 && t.loc == timeLoc{nil, 0} }

दीवार समय के नैनोसेकंड भाग का प्रतिनिधित्व करती है।

ext समय के उप-नैनोसेकंड भाग का प्रतिनिधित्व करती है।
func (t Time) IsZero() bool {
    return t.wall == 0 && t.ext == 0 && t.loc == timeLoc{nil, 0}
}
loc समय के स्थान का प्रतिनिधित्व करती है।
  • निष्कर्ष
  • समय का उपयोग करना याद रखें।IsZero() शून्य मान का प्रतिनिधित्व करने के लिए time.Time और time.Time{} के शून्य मान की जाँच करते समय। इस अंतर को समझकर, आप प्रकार की बेमेल त्रुटियों से बच सकते हैं और गो अनुप्रयोगों में दिनांक और समय को प्रभावी ढंग से संभाल सकते हैं।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3