2011-06-20 18 views
5

मैं जैक्सबी का उपयोग कर एक एक्सएमएल डेटटाइम तत्व मैप करने की कोशिश कर रहा हूं ताकि उसे टाइमज़ोन जानकारी की परवाह न हो। या तो इनपुट को अस्वीकार कर, या सर्वर डिफ़ॉल्ट टाइमज़ोन के रूप में इसका इलाज करके। जैसेजैक्सब डेटटाइम बिना टाइमज़ोन

<dateTime>2011-01-01T06:00:00-04:00:00</dateTime> 

<dateTime>2011-01-01T06:00:00</dateTime> 

की तरह किया जा जाएगा अभी ग्रेगोरी कैलेंडर स्वचालित रूप से ग्रेगोरी कैलेंडर वस्तु के लिए समय क्षेत्र जानकारी के साथ किसी भी dateTime बदल देता है, इसलिए मैं नहीं जानता कि क्या मूल इनपुट था। क्या कोई इस पर कुछ प्रकाश डाल सकता है? मैं ग्रेगोरियन कैलेंडर के अलावा अन्य डेटटाइम प्रकारों का उपयोग करने के लिए भी खुला हूं, क्या 0xऑब्जेक्ट का उपयोग जैक्सबी/एक्सएमएल के साथ करने का एक शानदार तरीका है?

अग्रिम धन्यवाद।

+1

एक अंतर्निहित जावा 'डेटटाइम' प्रकार कहां है? किसी भी दर पर जेएसआर 310 नहीं, ... –

+0

क्षमा करें, मेरा मतलब है जोडा डेटटाइम – BZapper

उत्तर

3

@XmlJavaTypeAdapter का उपयोग करके ब्लेज़ डौवन से उपयोगी post on Joda and JAXB है जिसे आप समय प्रारूप को बदलने के लिए उपयोग करने में सक्षम होना चाहिए।

+1

मीठा, मुझे यह काम करने के लिए मिला, धन्यवाद! – BZapper

संबंधित मुद्दे