本文介绍了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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-23 01:08