के साथ आज तक पार्स ISO8601 दिनांक स्ट्रिंग दिनांक मैं जावास्क्रिप्ट एप्लिकेशन से/दिनांक को क्रमबद्ध/deserialize करने की कोशिश कर रहा हूं।यूटीसी टाइमज़ोन
सर्वर पक्ष, मैं जावा का उपयोग करता हूं, जोडाटाइम उस पर स्थापित है। मुझे पता चला कि यूटीसी समय क्षेत्र के साथ आईएसओ को क्रमबद्ध कैसे करें, लेकिन यह पता नहीं लगा सकता कि रिवर्स ऑपरेशन कैसे करें।
यहाँ मेरी कोड
public static String getIsoDate(Date date)
{
SimpleDateFormat dateToIsoDateString = new SimpleDateFormat(ISO_8601_DATE_FORMAT);
TimeZone tz = TimeZone.getTimeZone("UTC");
dateToIsoDateString.setTimeZone(tz);
return dateToIsoDateString.format(date);
}
// this will return a date with GMT timezone
public static Date getDateFromIsoDateString(String iso8601date)
{
DateTimeFormatter jodaParser = ISODateTimeFormat.dateTimeNoMillis();
return jodaParser.parseDateTime(iso8601date).toDate();
}
मैं का उपयोग कर या नहीं Joda कोई आपत्ति नहीं है बस एक त्वरित और काम समाधान,
धन्यवाद
[परिवर्तित आईएसओ java.util.Date के लिए 8601-संगत स्ट्रिंग] (के संभावित डुप्लिकेट http://stackoverflow.com/questions/2201925/ कनवर्टिंग-आईएसओ -8601-compliant-string-to-Java-util-date) –
आपका प्रश्न स्पष्ट नहीं है। आपको इनपुट और वांछित आउटपुट के नमूने प्रदान करना चाहिए। –