JaxbDateTimeAdapter.java
901 Bytes
package com.thinkgem.jeesite.common.utils.xml;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.xml.bind.annotation.adapters.XmlAdapter;
/**
* @ClassName: JaxbDateAdapter
* @Description: TODO(这里用一句话描述这个类的作用)
* @author xuyg
* @date 2016-8-26 下午9:42:39
*
*/
public class JaxbDateTimeAdapter extends XmlAdapter<String, Date> {
static final String STANDARM_DATE_FORMAT = "yyyy-MM-dd'T'HH:mm:ss";
@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);
}
}