जोडा टाइम के साथ डेटटाइम ऑब्जेक्ट में डेट स्ट्रिंग को पार्स करना
डेट और समय डेटा के साथ काम करते समय, डेट को परिवर्तित करना अक्सर आवश्यक होता है आगे की प्रक्रिया के लिए एक संरचित ऑब्जेक्ट में एक स्ट्रिंग के रूप में संग्रहीत। जोडा टाइम लाइब्रेरी जावा में दिनांक और समय संचालन को संभालने के लिए उपकरणों का एक व्यापक सेट प्रदान करती है।
एक सामान्य कार्य दिनांक स्ट्रिंग को डेटटाइम ऑब्जेक्ट में परिवर्तित करना है। हालाँकि, यदि स्ट्रिंग अपेक्षित प्रारूप में नहीं है तो उपयोगकर्ताओं को त्रुटि का सामना करना पड़ सकता है। आइए इस मुद्दे को एक विशिष्ट उदाहरण के साथ संबोधित करें। नया दिनांक समय("04/02/2011 20:27:05");
इस कोड का लक्ष्य है एक स्ट्रिंग से डेटटाइम ऑब्जेक्ट बनाएं। हालाँकि, यह त्रुटि के साथ विफल हो जाता है, "अमान्य प्रारूप: "04/02/2011 14:42:17" विकृत है "/02/2011 14:42:17""।
समाधान : DateTimeFormatDateTime dt = new DateTime("04/02/2011 20:27:05");
DateTimeFormatter फ़ॉर्मेटर = DateTimeFormat.forPattern('dd/MM/yyyy HH:mm:ss'); DateTime dt =formatter.parseDateTime('04/02/2011 20:27:05');
प्रारूप स्ट्रिंग को परिभाषित करके, हम जोडा टाइम को निर्देश देते हैं कि इनपुट स्ट्रिंग में दिनांक घटकों की व्याख्या कैसे करें। इस उदाहरण में, प्रारूप पैटर्न इंगित करता है कि स्ट्रिंग को दिन (dd), महीना (MM), वर्ष (yyyy), घंटा (HH), मिनट (mm), और सेकंड (ss) के रूप में पार्स किया जाना चाहिए।एक बार फ़ॉर्मेटर परिभाषित हो जाने के बाद, हम इसका उपयोग स्ट्रिंग को पार्स करने और डेटटाइम ऑब्जेक्ट बनाने के लिए कर सकते हैं। परिणामी dt ऑब्जेक्ट में निर्दिष्ट दिनांक और समय घटक होंगे।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3