文
章
目
录
章
目
录
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日期格式的实现方法。