मेनू

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

विषयसूची

जावा दिनांक स्ट्रिंगजावा.यूटिल.डेट प्रकार के अनुसार प्राप्त करें

जावा में दिनांक स्ट्रिंग को (yyyy/MM/dd) फॉर्मेट में कैसे फॉर्मेट करें? जावा.यूटिल.डेट यह डेटा प्रकार में परिवर्तित करने के लिए एक नमूना प्रोग्राम है।

नमूना कोड

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


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

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

public static void main(String[] args) { try { // सामान्य प्रारूप Date date = toDate("2007/01/01"); System.out.println(date); // भिन्न प्रारूप date = toDate("2007-01-01"); System.out.println(date); } catch (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) पर

yyyy-MM-dd को एक ParseException उत्पन्न हुई।

तारिख का प्रारूप उपवर्ग जावा.टेक्स्ट.सिंपलडेटफॉर्मेट आप इसे निम्नलिखित विधि का उपयोग करके परिवर्तित कर सकते हैं,

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
format.parse("2007-01-01");  

हमें एक अधिक व्यापक उद्देश्य वाले कार्यक्रम की आवश्यकता है, है ना?
आगे हम आपको दिखाएंगे कि किसी भी दिनांक स्ट्रिंग को जहाँ भी संभव हो, java.util.Date प्रकार में कैसे परिवर्तित किया जाए।
किसी भी दिनांक और समय स्ट्रिंग को दिनांक या कैलेंडर प्रकार में परिवर्तित करें।

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