मैंने जावा 8 (1.8.0_77) और जावा 9 (जावा हॉटस्पॉट (टीएम) 64-बिट सर्वर वीएम (9 + 181, मिश्रित मोड का निर्माण) में कुछ कोड की कोशिश की है।)जर्मन लोकेल में जेडीके डेटफॉर्मेटर पार्सिंग डेऑफविक, जावा 8 बनाम जावा 9
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("eee", Locale.GERMAN);
DayOfWeek mo = dtf.parse("Mo", DayOfWeek::from);
System.out.println("mo = " + mo);
मैं उन वर्गों के विवरण के साथ भी परिचित नहीं हूँ, लेकिन जावा 8 में यह काम करता है, मुद्रण:
मो = सोमवार
जावा 9 में, हालांकि यह विफल
धागा "मुख्य" java.time.format.DateTimeParseException में अपवाद: पाठ 'मो' java.base में सूचकांक 0 में पार्स नहीं किया जा सकता है/java.time.format.DateTimeFormatter.parseResolved0 (DateTimeFormatter.java : 1988) java.base/java.time.format.DateTimeFormatter.parse (DateTimeFormatter.java:1890 पर ) day.main पर (day.java:10)
कोई भी विचार, इस प्रतिलिपि प्रस्तुत करने योग्य है?
तो, जब formating: इस कोड का उपयोग:
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("eee", Locale.GERMAN);
String format = dtf.format(DayOfWeek.MONDAY);
System.out.println("format = " + format);
jdk1.8.0-77:
प्रारूप = मो
JDK -9 (निर्माण 9 + 181)
फॉर्म टी = मो
https://ideone.com/6t60j1 क्या आप जावा -8 के बारे में निश्चित हैं? –
अच्छी तरह से मैंने 1.8.0_77 का उपयोग किया। क्या इस साइट पर इस संस्करण का उपयोग करना संभव है? – user140547
विचार कुछ संस्करण प्रदान कर रहा है जिस पर आपका कोई नियंत्रण नहीं है। (और सेवा पहले से ही वास्तव में अच्छा आईएमएचओ है) –