easyexcel导出excel怎么自定义时间格式
时间: 2023-07-29 11:12:05 浏览: 1389
如果你使用的是EasyExcel 2.x版本,可以通过 `@DateTimeFormat` 注解来自定义时间格式。
举个例子,如果你想要将日期格式化为 "yyyy-MM-dd HH:mm:ss",可以在实体类的日期属性上加上 `@DateTimeFormat` 注解:
```java
public class User {
@ExcelProperty("ID")
private Long id;
@ExcelProperty("姓名")
private String name;
@DateTimeFormat("yyyy-MM-dd HH:mm:ss")
@ExcelProperty("创建时间")
private Date createTime;
// 省略 getter 和 setter 方法
}
```
然后在导出 Excel 时,EasyExcel 会自动将日期格式化为 "yyyy-MM-dd HH:mm:ss"。
如果你使用的是EasyExcel 1.x版本,可以使用 `@ExcelProperty()` 注解中的 `format` 属性来自定义时间格式。例如,上面的代码可以改写为:
```java
public class User {
@ExcelProperty(value = "ID", index = 0)
private Long id;
@ExcelProperty(value = "姓名", index = 1)
private String name;
@ExcelProperty(value = "创建时间", index = 2, format = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
// 省略 getter 和 setter 方法
}
```
注意,EasyExcel 1.x版本中的 `@ExcelProperty()` 注解中的 `index` 属性表示该列在 Excel 中的索引,从0开始计数。
阅读全文