EasyExcel导出如何自定义Date日期格式
EasyExcel导出如何自定义Date日期格式?针对EasyExcel 2.x版本和EasyExcel 1.x版本的实现自定义Date日期格式的方法是不同的。
1.EasyExcel 2.x版本自定义Date日期格式
如果使用的是EasyExcel 2.x版本,我们可以直接通过 @DateTimeFormat
注解来自定义时间格式。
举个例子,如果你想要将日期格式化为 “yyyy-MM-dd HH:mm:ss”,可以在实体类的日期属性上加上 @DateTimeFormat
注解:
import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.format.DateTimeFormat; import java.util.Date; public class YourDataClass { @ExcelProperty(value = "日期", index = 0) @DateTimeFormat("yyyy-MM-dd HH:mm:ss") // 这里指定你想要的日期格式 private Date dateField; // 其他属性和方法 }
然后在导出 Excel 时,EasyExcel 会自动将日期转化为 “yyyy-MM-dd HH:mm:ss”。
2.EasyExcel 1.x版本自定义Date日期格式
如果使用的是EasyExcel 1.x版本,我们可以使用 @ExcelProperty()
注解中的 format
属性来自定义时间格式。例如,以上的代码可以改写如下:
public class YourDataClass { // 使用@ExcelProperty注解指定导出的日期格式 @ExcelProperty(value = "日期", index = 0, format = "yyyy-MM-dd HH:mm:ss") private Date dateField; // 其他属性和方法 }
以上就是EasyExcel导出如何自定义Date日期格式的实现方法。