本文介绍了Java如何将2011-11-06T14:34:16.679 + 02:00设置为XMLGregorianCalendar的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
即时构建JAXWS客户端,其中一个方法是获取XMLGregorianCalendar。
现在我需要格式化这个数据 2011-11-06T14:34:16.679 + 02:00
设置为XMLGregorianCalendar。如何才能完成。
日期来自嗅探连接到WS服务器的其他客户端。
im building JAXWS client , one of the methods get XMLGregorianCalendar . now i need to format this data 2011-11-06T14:34:16.679+02:00
to be set into XMLGregorianCalendar. how can it be done .
the date is taken from sniffing other clients that connecting to the WS server .
推荐答案
您可以使用以下方法将日期字符串解析为java.util.Date对象:
You can parse the date string into an java.util.Date object using follow method:
String strDate = "2011-11-06T14:34:16.679+02:00";
strDate = strDate.substring(0, 26) + strDate.substring(27, 29);
String pattern = "yyyy-MM-dd'T'hh:mm:ss.SSSZ";
SimpleDateFormat sdFormat = new SimpleDateFormat(pattern);
Date d = sdFormat.parse(strDate);
然后将此日期设置为XMLGregorianCalendarj
Then set this Date into your XMLGregorianCalendarj
这篇关于Java如何将2011-11-06T14:34:16.679 + 02:00设置为XMLGregorianCalendar的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!