From 047d217574c7ec2b448d7af1720aabfe74f29f2e Mon Sep 17 00:00:00 2001 From: ywzou <11622651+ywzou@users.noreply.github.com> Date: Sun, 29 Jan 2023 08:47:53 +0800 Subject: [PATCH] Update AbstractExcelWriteExecutor.java MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改:完善写文件LocalDate的默认格式化模式 --- .../excel/write/executor/AbstractExcelWriteExecutor.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/easyexcel-core/src/main/java/com/alibaba/excel/write/executor/AbstractExcelWriteExecutor.java b/easyexcel-core/src/main/java/com/alibaba/excel/write/executor/AbstractExcelWriteExecutor.java index ee4e85af..f9ff4f94 100644 --- a/easyexcel-core/src/main/java/com/alibaba/excel/write/executor/AbstractExcelWriteExecutor.java +++ b/easyexcel-core/src/main/java/com/alibaba/excel/write/executor/AbstractExcelWriteExecutor.java @@ -300,7 +300,13 @@ public abstract class AbstractExcelWriteExecutor implements ExcelWriteExecutor { if (excelContentProperty != null && excelContentProperty.getDateTimeFormatProperty() != null) { dateFormat = excelContentProperty.getDateTimeFormatProperty().getFormat(); } - WorkBookUtil.fillDataFormat(cellDataValue, dateFormat, DateUtils.defaultDateFormat); + // WorkBookUtil.fillDataFormat(cellDataValue, dateFormat, DateUtils.defaultDateFormat); + String defaultFormat = DateUtils.defaultDateFormat; + Object dateValue = cellDataValue.getDateValue(); + if (dateValue instanceof LocalDate) { + defaultFormat = DateUtils.DATE_FORMAT_10; + } + WorkBookUtil.fillDataFormat(cellDataValue, dateFormat, defaultFormat); return; case NUMBER: String numberFormat = null;