1.编写一个DateConverter类,指定输出的日期格式:
import com.alibaba.excel.converters.Converter;
import com.alibaba.excel.converters.WriteConverterContext;
import com.alibaba.excel.metadata.data.WriteCellData;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @author
*/
public class DateConverter implements Converter<Date> {
private static final String PATTERN_YYYY_MM_DD = "yyyy-MM-dd";
@Override
public Class<Date> supportJavaTypeKey() {
return Date.class;
}
@Override
public WriteCellData<String> convertToExcelData(WriteConverterContext<Date> context) throws Exception {
Date date = context.getValue();
if (date == null) {
return null;
}
SimpleDateFormat sdf = new SimpleDateFormat(PATTERN_YYYY_MM_DD);
return new WriteCellData<>(sdf.format(date));
}
}
2.在导出数据的实体类加上下面的内容,DateConverter为上面创建的类:文章来源:https://www.toymoban.com/news/detail-616150.html
@ExcelProperty(value = "入职日期", converter = DateConverter.class)
private Date birthday;
如此便可将Date类型的属性导出为指定日期格式的数据文章来源地址https://www.toymoban.com/news/detail-616150.html
到了这里,关于EasyExcel指定导出字段的日期格式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!