java.time
जावा 8 में Joda-Time उपयोग करने के लिए के रूप में यह java.time
पैकेज में एक ऐसी ही नई एपीआई के साथ आता है कोई जरूरत नहीं है। LocalDate
कक्षा का उपयोग करें।
LocalDate date = LocalDate.of(2014, 3, 18);
LocalDate today = LocalDate.now();
Boolean isToday = date.isEqual(today);
आप Period
वर्ग के साथ तारीखों के बीच की अवधि के लिए पूछ सकते हैं।
Period difference = Period.between(date, today);
LocalDate
equals
और compareTo
का उपयोग कर के रूप में यह समय और समय क्षेत्र के बारे में कोई जानकारी रखता तुलनीय है।
java.time
बारे java.time ढांचे जावा 8 और बाद में बनाया गया है। ये कक्षाएं परेशान पुराने legacy दिनांक-समय कक्षाएं जैसे java.util.Date
, Calendar
, & SimpleDateFormat
प्रदान करती हैं।
Joda-Time प्रोजेक्ट, अब maintenance mode में, java.time कक्षाओं में माइग्रेशन की सलाह देता है।
और जानने के लिए, Oracle Tutorial देखें। और कई उदाहरणों और स्पष्टीकरणों के लिए स्टैक ओवरफ़्लो खोजें। विशिष्टता JSR 310 है।
जावा.टाइम कक्षाएं कहां प्राप्त करें?
ThreeTen-Extra परियोजना अतिरिक्त कक्षाओं के साथ java.time फैली हुई है। यह परियोजना java.time के संभावित भविष्य के जोड़ों के लिए एक सिद्ध भूमि है। आपको यहां कुछ उपयोगी कक्षाएं मिल सकती हैं जैसे Interval
, YearWeek
, YearQuarter
, और more।
साथ ही आप समय क्षेत्र के लिए समायोजित करने की आवश्यकता हो सकती है। –
टाइमज़ोन अभी भी एक और कारण है जोडा समय =) –
धन्यवाद एरिक। यह ठीक काम कर रहा है। मेरे पास इस पर एक सवाल है। समय निकालने के लिए विधि लिखने के बजाय, क्या हम डेटफॉर्मेट का उपयोग नहीं कर सकते? कृपया –