首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

XMLGregorianCalendar与Date的部类相互转换

2012-12-23 
XMLGregorianCalendar与Date的类型相互转换发布 webService 时,java.util.Date 类型会自动转为:XMLGregori

XMLGregorianCalendar与Date的类型相互转换

发布 webService 时,java.util.Date 类型会自动转为:XMLGregorianCalendar ,为此需要手动将 XMLGregorianCalendar 转为 Date,下面来介绍它们间的互转。

?

/**

*??? XMLGregorianCalendar 转换为Date类型

*/???

public static void main(String[] args){

?

??? javax.xml.datatype.DatatypeFactory dtf = javax.xml.datatype.DatatypeFactory.newInstance();
????
????javax.xml.datatype.XMLGregorianCalendar dateType = dtf.newXMLGregorianCalendar();
????
????java.util.Calendar calendar = java.util.Calendar.getInstance();

?

????//calendar.set(dateType.getYear(),dateType.getMonth(),dateType.getDay());

??? // 下面有位朋友应该 是在 此处有点迷惑,我写完整了。不好意思。
????calendar.set(1989,10,26);


????Date birthday = calendar.getTime();

?

}

?

?

?

?

?

/**
??? ?* Date 转换为XMLGregorianCalendar类型
??? ?*/
public static void main(String[] args){

????java.util.Calendar calendar = java.util.Calendar.getInstance();
????calendar.set(1989,10,26);
????javax.xml.datatype.DatatypeFactory dtf;
????try {
?????dtf = javax.xml.datatype.DatatypeFactory.newInstance();
????} catch (DatatypeConfigurationException e) {
?????// TODO Auto-generated catch block
?????e.printStackTrace();
????}
????
????javax.xml.datatype.XMLGregorianCalendar dateType = dtf.newXMLGregorianCalendar();
????dateType.setYear(calendar.YEAR);
????dateType.setMonth(calendar.MONTH);
????dateType.setDay(calendar.DAY_OF_MONTH);

}

1 楼 borland 2010-11-04   写错了吧? 2 楼 rwg109 2010-11-04   borland 写道写错了吧?
哪里错了?谢谢。请指出来。 3 楼 borland 2010-11-05   OK,明白了

热点排行