EasyExcel导出如何自定义Date日期格式

IT 文章2年前 (2023)发布 小编
0 0 0

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 注解:

ad

程序员导航

优网导航旗下整合全网优质开发资源,一站式IT编程学习与工具大全网站

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

© 版权声明

相关文章

暂无评论

暂无评论...