मैंजावा में डेटफॉर्मेट का उपयोग करके महीने पूर्ण फॉर्म स्ट्रिंग का विश्लेषण कैसे करें?
DateFormat fmt = new SimpleDateFormat("MMMM dd, yyyy");
Date d = fmt.parse("June 27, 2007");
Exception in thread "main" java.text.ParseException: Unparseable date: "June 27, 2007"
जावा डॉक्स का कहना है कि मैं पूर्ण रूप से मिलान करने के चार अक्षर का उपयोग करना चाहिए की कोशिश की। मैं केवल "जून" जैसे संक्षिप्त महीनों के साथ सफलतापूर्वक एमएमएम का उपयोग करने में सक्षम हूं लेकिन मुझे पूर्ण रूप से मिलान करने की आवश्यकता है।
पाठ: स्वरूपण के लिए, यदि पैटर्न पत्रों की संख्या 4 या अधिक है, पूर्ण रूप प्रयोग किया जाता है; अन्यथा उपलब्ध होने पर संक्षिप्त या संक्षिप्त रूप का उपयोग किया जाता है। पार्सिंग के लिए, दोनों फॉर्म पैटर्न अक्षरों की संख्या से स्वतंत्र हैं।
http://java.sun.com/j2se/1.6.0/docs/api/java/text/SimpleDateFormat.html
आपके दिनांक स्ट्रिंग में आपके पास दो रिक्त स्थान हैं। –
क्या आप वाकई जावा 6 का उपयोग कर रहे हैं? आपके द्वारा चिपकाए गए कोड की दो पंक्तियां मेरे लिए ठीक काम कर रही हैं; कोई अपवाद नहीं। – aberrant80