如何在模板中使小数秒和时区成为可选?
"yyyy-MM-dd'T'HH:mm:ss.SSS Z"
我用在
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSz");
我正在为班级做的这一切
public class DateAdapter extends XmlAdapter<String, Date> {
private final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS Z");
@Override
public String marshal(Date v) throws Exception {
synchronized (dateFormat) {
return dateFormat.format(v);
}
}
@Override
public Date unmarshal(String v) throws Exception {
synchronized (dateFormat) {
return dateFormat.parse(v);
}
}
}
检查传入日期的几分之一秒(据我了解,这是一个点 + 3 位数字)
我做了这个方法,将字符串转换为日期。
您可以将
formatsMap日期添加到其他模板,或仅指定您需要的那些。