मैं XMLGregorian कैलेंडर के 2 उदाहरणों की तुलना कैसे करूं ताकि यह पता चल सके कि कौन सा बड़ा है? तिथि चर के एक एक मूल्यXMLGregorian कैलेंडर दिनांक तुलना
date1 = 2009-02-23T05:54:17+05:30
और अन्य,
date2 = 2009-02-23T05:54:17.000
मैं XMLGregorian कैलेंडर के 2 उदाहरणों की तुलना कैसे करूं ताकि यह पता चल सके कि कौन सा बड़ा है? तिथि चर के एक एक मूल्यXMLGregorian कैलेंडर दिनांक तुलना
date1 = 2009-02-23T05:54:17+05:30
और अन्य,
date2 = 2009-02-23T05:54:17.000
आप दोनों GregorianCalendar
लिए उन्हें बदलने के लिए और उन की तुलना कर सकते (Calendar
Comparable
है) है। कैलेंडर की विधि अर्थ विज्ञान compareTo() स्पष्ट रूप से परिभाषित किया गया है, और समय क्षेत्र से स्वतंत्र काम करना चाहिए:
तुलना दो कैलेंडर वस्तुओं के प्रतिनिधित्व वाले समय मान (मिलीसेकंड युग से ऑफसेट)।
तो यह प्रयास करें:
XMLGregorianCalendar date1 = ...
XMLGregorianCalendar date2 = ...
int result = date1.toGregorianCalendar().compareTo(date2.toGregorianCalendar());
तो result
सकारात्मक है, तो date1
"बाद में" date2
compare()
विधि की तुलना में है XMLGregorianCalendar
पर ही कुछ नहीं बल्कि अजीब है, और नहीं लगती है मेरे लिए बहुत उपयोगी है।
क्यों उपयोग नहीं करें: date1.compare (date2) == डेटाटाइप कॉन्स्टेंट्स.एलएसएसईआर (उदाहरण के लिए)? –
http://stackoverflow.com/questions/14978328/how-to-compare-xmlgregoriancalendar-with-only-the-date-portion-day-month-year गहराई में जाता है कि XMLGregorianCalendar – user77115
तुलना दिनांक 1 का उपयोग करता है। तुलना करें (दिनांक 2) मुझे तार्किक परिणाम नहीं दे रहा था, उपर्युक्त उत्तर सही है। –