tl; डॉ
LocalDateTime.parse(
"2010-01-25-12.40.35.769000" ,
DateTimeFormatter.ofPattern("uuuu-MM-dd-HH.mm.ss.SSSSSS")
)
java.time
का उपयोग करना
आप पुराने पुराने डेट-टाइम कक्षाओं का उपयोग कर रहे हैं जो अब विरासत हैं, जो जावा.टाइम कक्षाओं द्वारा आपूर्ति की जाती हैं।
ये पुरानी कक्षाएं milliseconds को ट्रैक करने के लिए सीमित थीं, दशमलव अंश के तीन अंक। आधुनिक जावानौ दशमलव अंश के अंक के लिए nanoseconds पर समय कक्षाएं हल करें।
DateTimeFormatter f = DateTimeFormatter.ofPattern("uuuu-MM-dd-HH.mm.ss.SSSSSS") ;
LocalDateTime ldt = LocalDateTime.parse("2010-01-25-12.40.35.769000");
ldt.toString(): 2010-01-25T12: 40: 35,769
आईएसओ 8601
युक्ति: अपनी खुद की प्रारूप टेक्स्ट रूप एक तारीख का प्रतिनिधित्व करने के आविष्कार के बजाय समय मूल्य, मानक ISO 8601 स्वरूपों के लिए चिपके रहें।
जावा.टाइम कक्षा डिफ़ॉल्ट रूप से मानक प्रारूपों का उपयोग करती है। आप उपरोक्त आउटपुट में उस प्रारूप को देख सकते हैं। T
दिनांक भाग को समय-समय पर अलग करता है।
java.time
बारे java.time ढांचे जावा 8 और बाद में बनाया गया है। ये कक्षाएं परेशान पुराने legacyjava.util.Date
, Calendar
, & SimpleDateFormat
जैसी समय-समय पर कक्षाएं प्रदान करती हैं।
Joda-Time प्रोजेक्ट, अब maintenance mode में, java.time कक्षाओं में माइग्रेशन की सलाह देता है।
और जानने के लिए, Oracle Tutorial देखें। और कई उदाहरणों और स्पष्टीकरणों के लिए स्टैक ओवरफ़्लो खोजें। विशिष्टता JSR 310 है।
जावा.टाइम कक्षाएं कहां प्राप्त करें?
ThreeTen-Extra परियोजना अतिरिक्त कक्षाओं के साथ java.time फैली हुई है। यह परियोजना java.time के संभावित भविष्य के जोड़ों के लिए एक सिद्ध भूमि है।आपको यहां कुछ उपयोगी कक्षाएं मिल सकती हैं जैसे Interval
, YearWeek
, YearQuarter
, और more।
एफवाईआई, परेशान पुराने दिनांक-समय के वर्ग जैसे ['java.util.Date'] (https://docs.oracle.com/javase/8/docs/api/java/util/Date.html) , ['java.util.Calendar'] (https://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html), और 'java.text.SimpleTextFormat' अब [विरासत ] (https://en.wikipedia.org/wiki/Legacy_system), [java.time] द्वारा आपूर्ति की गई (https://docs.oracle.com/javase/8/docs/api/java/time/package- summary.html) कक्षाएं। देखें [ओरेकल द्वारा ट्यूटोरियल] (https://docs.oracle.com/javase/tutorial/datetime/TOC.html)। –