मिलीसेकंड में एक समय दिया गया है, हम निम्नलिखित स्निपेट का उपयोग कर XMLGregorianCalendar बना सकते हैं।XMLGregorianCalendar बनाने में डेटाटाइप फैक्टरी उपयोग बुरी तरह से प्रदर्शन करता है
GregorianCalendar greCal = new GregorianCalendar();
greCal.setTimeInMillis(timeInMilliseconds);
XMLGregorianCalendar xmlCal = DatatypeFactory.newInstance().newXMLGregorianCalendar(greCal));
लेकिन समस्या यह है कि यह प्रदर्शन को बुरी तरह प्रभावित करता है।
http://www.java.net/node/666491
एक बग रवि के साथ इस के लिए दायर नहीं है, लेकिन वे किसी भी समाधान सूचीबद्ध नहीं किया है। http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6466177
किसी अन्य विकल्प की खोज करने की कोशिश की लेकिन व्यर्थ में। क्या आप में से किसी के पास ऐसा करने का विकल्प है?
धन्यवाद
रमन
संभालने से बचने के लिए कि DatatypeFactory impl threadsafe एक ThreadLocal उपयोग करने पर विचार रहेगा करने का एक तरीका है: – Nikita
सिद्धांत रूप में हाँ, लेकिन वर्तमान कार्यान्वयन threadsafe है, और करने के लिए किसी के ईमानदार हो इसे किसी भी थ्रेडसेफ बनाने के लिए काफी कठिन प्रयास करना होगा। (अगर केवल वही लड़का SimpleDateFormat लिखा है तो दुनिया एक खुश जगह होगी)। –