步骤:
1。在日期字段中添加注解:@XmlJavaTypeAdapter(DateAdapter.class),该DateAdaper继承XmlAdapter类
如
2。编写DateAdapter类,处理日期格式
其中格式可以根据不同的输入来定义不同格式。
1。在日期字段中添加注解:@XmlJavaTypeAdapter(DateAdapter.class),该DateAdaper继承XmlAdapter类
如
public class Date {
@XmlElement(name="date")
@XmlJavaTypeAdapter(DateAdapter.class)
private Date date;
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
.....
}
2。编写DateAdapter类,处理日期格式
public class DateAdapter extends XmlAdapter<String, Date> {
private SimpleDateFormat yyyyMMddHHmmss = new SimpleDateFormat(
"yyyyMMdd-HH:mm:ss");
@Override
public Date unmarshal(String v) throws Exception {
return yyyyMMddHHmmss.parse(v);
}
@Override
public String marshal(Date v) throws Exception {
return yyyyMMddHHmmss.format(v);
}
}
其中格式可以根据不同的输入来定义不同格式。