在webservice服务接口中,日期格式往往会拼接成XML格式日期即ISO日期,例如:“2015-12-11T22:34:56”。
而我们常用的UTC日期格式为:“2015-12-11 22:34:56”。
下面就介绍一下,这两种日期的转换,方便webservice客户端的创建。
//ISO日期转换为UTC日期
public XMLGregorianCalendar xmlToDate(Date date){
GregorianCalendar cal = new GregorianCalendar();
cal.setTime(date);
XMLGregorianCalendar gc = null;
try {
gc = DatatypeFactory.newInstance().newXMLGregorianCalendar(cal);
} catch (Exception e) {
e.printStackTrace();
}
return gc;
}
//UTC日期转换为ISO日期
public Date DateToXML(XMLGregorianCalendar gc){
GregorianCalendar ca = gc.toGregorianCalendar();
return ca.getTime();
}