package cn.outofmemory.jaxb;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.xml.bind.annotation.adapters.XmlAdapter;
public class JaxbDateAdapter extends XmlAdapter<String, Date> {
static final String STANDARM_DATE_FORMAT = "yyyy-MM-dd HH:mm:ss.SSS";
@Override
public Date unmarshal(String v) throws Exception {
if (v == null) {
return null;
}
DateFormat format = new SimpleDateFormat(STANDARM_DATE_FORMAT);
return format.parse(v);
}
@Override
public String marshal(Date v) throws Exception {
DateFormat format = new SimpleDateFormat(STANDARM_DATE_FORMAT);
return format.format(v);
}
}
@XmlJavaTypeAdapter(JaxbDateAdapter.class)
private Date crttime;