मेन्यू

जावा दिनांक स्ट्रिंग को दिनांक प्रकार में कनवर्ट करें

विषयसूची

जावा दिनांक स्ट्रिंगका java.util.दिनांक प्रकार से प्राप्त करें

जावा में दिनांक स्ट्रिंग (प्रारूप yyyy/MM/dd)। java.util.दिनांक यह टाइप में कनवर्ट करने के लिए एक नमूना प्रोग्राम है।

नमूना कोड

/** * दिनांक स्ट्रिंग "yyyy/MM/dd" को java.util.Date प्रकार में परिवर्तित करता है। * @param str स्ट्रिंग को परिवर्तित किया जाना है * @वापसी java.util.Date ऑब्जेक्ट रूपांतरण के बाद * @throws ParseException यदि दिनांक स्ट्रिंग "yyyy/MM/dd" के अलावा अन्य है */ सार्वजनिक स्थैतिक Date toDate(String str) ParseException फेंकता है { Date तारीख = DateFormat.getDateInstance().parse(str); वापसी की तारीख; }


निष्पादन परिणाम

नमूना कार्यक्रम

सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { प्रयास करें {// सामान्य पैटर्न दिनांक दिनांक = toDate ("2007/01/01"); System.out.println (दिनांक); // विभिन्न प्रारूप दिनांक के साथ पैटर्न = toDate ( "2007-01-01"); System.out.println(दिनांक); } कैच (ParseException e) { e.printStackTrace(); } }

आउटपुट परिणाम

2007/01/01='सोम जनवरी 01 00:00:00 जेएसटी 2007'

ऐसा लगता है कि दिनांक स्ट्रिंग yyyy/MM/dd सही ढंग से परिवर्तित हो गई है, लेकिन yyyy-MM-dd के बारे में क्या?

java.text.ParseException: अप्राप्य तिथि: "2007-01-01" java.text.DateFormat.parse(DateFormat.java:335) पर Main.toDate(DateUtil.java:627) पर Main.main(DateUtil.java) पर :639)

ParseException yyyy-MM-dd में हुआ।

तारिख का प्रारूप के एक उपवर्ग का java.text.SimpleDateFormat आप इसे निम्नानुसार उपयोग और लिखकर परिवर्तित कर सकते हैं,

SimpleDateFormat प्रारूप = नया SimpleDateFormat ("yyyy-MM-dd"); form.parse ("2007-01-01");  

मैं एक अधिक सामान्य प्रयोजन वाला कार्यक्रम चाहता हूँ।
इसके बाद, हम आपको दिखाएंगे कि जब भी संभव हो तो किसी भी दिनांक स्ट्रिंग को java.util.Date प्रकार में कैसे परिवर्तित किया जाए।
"किसी भी दिनांक/समय स्ट्रिंग को दिनांक या कैलेंडर प्रकार में बदलें"

  • URLをコピーしました!
विषयसूची