tl; डॉ
java.time.LocalDateTime.parse(
"04/02/2011 20:27:05" ,
DateTimeFormatter.ofPattern( "dd/MM/uuuu HH:mm:ss" )
)
java.time
आधुनिक दृष्टिकोण java.time वर्गों का उपयोग करता है जो आदरणीय Joda-Time परियोजना को दबा देता है ।
LocalDateTime
आपके इनपुट के रूप में पार्स में समय क्षेत्र या ऑफ़सेट-यूटीसी के किसी भी संकेतक का अभाव है।
String input = "04/02/2011 20:27:05" ;
DateTimeFormatter f = DateTimeFormatter.ofPattern( "dd/MM/uuuu HH:mm:ss" ) ;
LocalDateTime ldt = LocalDateTime.parse( input , f ) ;
ldt.toString (): 2011-02-04T20: 27: 05
युक्ति: जहाँ संभव हो, यहाँ देखे गए प्रारूप के बजाय दिनांक-समय मानों को पाठ के रूप में बदलते समय मानक ISO 8601 प्रारूपों का उपयोग करें। आसानी से, java.time कक्षाएं स्टैण्डर्ड / जनरेटिंग स्ट्रिंग्स को बनाते समय मानक प्रारूपों का उपयोग करती हैं।
जावा के बारे में
Java.time ढांचे जावा 8 और बाद में बनाया गया है। इन कक्षाओं परेशानी वर्ष प्रतिस्थापित विरासत जैसे तिथि-समय कक्षाएं java.util.Date
, Calendar
, और SimpleDateFormat
।
अब जोडा-टाइम परियोजना, रखरखाव मोड में , java.time कक्षाओं में प्रवासन की सलाह देती है ।
अधिक जानने के लिए, Oracle ट्यूटोरियल देखें । और कई उदाहरणों और स्पष्टीकरणों के लिए ढेर अतिप्रवाह खोजें। विशिष्टता JSR 310 है ।
Java.time कक्षाएं कहाँ से प्राप्त करें?
ThreeTen-अतिरिक्त परियोजना अतिरिक्त कक्षाओं के साथ java.time फैली हुई है। यह परियोजना java.time के लिए भविष्य के संभावित अतिरिक्त के लिए एक साबित जमीन है। आप यहाँ कुछ उपयोगी वर्गों जैसे मिल सकता है Interval
, YearWeek
, YearQuarter
, और अधिक ।
java.time
जावा 8 में पैकेज का उपयोग करके देखेंLocalDateTime.parse
याInstant.parse
।