您必须设置 shortWeekdays 但是您将在文件中收到并将 DateTypeHandler 覆盖到您自定义的 SimpleDateFormat
public class MyCustomDateFormatHandler extends DateTypeHandler {
String[] capitalDays = {
"", "SUN", "MON",
"TUE", "WED", "THU",
"FRI", "SAT"
};
@Overwrite
protected DateFormat createDateFormat() {
if (this.pattern == null) {
return createDefaultDateFormat();
}
symbols = new DateFormatSymbols(this.locale);
symbols.setShortWeekdays(capitalDays);
DateFormat df = new SimpleDateFormat(this.pattern, symbols);;
df.setLenient(this.lenient);
if (this.timeZone != null) {
df.setTimeZone(this.timeZone);
}
return df;
}
}
并使用它
<typeHandler name="myCustomDateFormatHandler" class="MyCustomDateFormatHandler" />
<field name="BirthDate" type="date" format="ddMMMyyyy" typeHandler="myCustomDateFormatHandler"/>