浏览代码

Merge pull request #628 from angrypandahu/v5-master

增加CellUtil Instant与Date一样的format 格式
Golden Looly 6 年之前
父节点
当前提交
6b122734df
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      hutool-poi/src/main/java/cn/hutool/poi/excel/cell/CellUtil.java

+ 6 - 0
hutool-poi/src/main/java/cn/hutool/poi/excel/cell/CellUtil.java

@@ -17,6 +17,7 @@ import org.apache.poi.ss.util.RegionUtil;
 import org.apache.poi.ss.util.SheetUtil;
 
 import java.math.BigDecimal;
+import java.time.Instant;
 import java.util.Calendar;
 import java.util.Date;
 import java.util.List;
@@ -159,6 +160,11 @@ public class CellUtil {
 				cell.setCellStyle(styleSet.getCellStyleForDate());
 			}
 			cell.setCellValue((Date) value);
+		} else if (value instanceof Instant) {
+			if (null != styleSet && null != styleSet.getCellStyleForDate()) {
+				cell.setCellStyle(styleSet.getCellStyleForDate());
+			}
+			cell.setCellValue(Date.from((Instant) value));
 		} else if (value instanceof Calendar) {
 			cell.setCellValue((Calendar) value);
 		} else if (value instanceof Boolean) {