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

Java技术 潘老师 7个月前 (10-10) 2389 ℃ (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 注解:

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


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/java/9408.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】