Pārlūkot izejas kodu

模板指令fd:支持java8日期格式化

4.1.3.A
nieqiuqiu pirms 6 gadiem
vecāks
revīzija
d2aa583807
1 mainītis faili ar 9 papildinājumiem un 11 dzēšanām
  1. +9
    -11
      easypoi-base/src/main/java/cn/afterturn/easypoi/util/PoiFunctionUtil.java

+ 9
- 11
easypoi-base/src/main/java/cn/afterturn/easypoi/util/PoiFunctionUtil.java Parādīt failu

@@ -18,7 +18,10 @@ package cn.afterturn.easypoi.util;
import java.lang.reflect.Array;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.time.format.DateTimeFormatter;
import java.time.temporal.TemporalAccessor;
import java.util.Collection;
import java.util.Date;
import java.util.Map;
import cn.afterturn.easypoi.exception.excel.ExcelExportException;
@@ -98,20 +101,15 @@ public final class PoiFunctionUtil {
* @return
*/
public static String formatDate(Object obj, String format) {
if (obj == null || obj.toString() == "") {
if (obj == null || "".equals(obj.toString())) {
return "";
}
SimpleDateFormat dateFormat = null;
if (DAY_STR.equals(format)) {
dateFormat = new SimpleDateFormat(DAY_STR);
} else if (TIME_STR.equals(format)) {
dateFormat = new SimpleDateFormat(TIME_STR);
} else if (TIME__NO_S_STR.equals(format)) {
dateFormat = new SimpleDateFormat(TIME__NO_S_STR);
} else {
dateFormat = new SimpleDateFormat(format);
if (obj instanceof Date || obj instanceof Number) {
return new SimpleDateFormat(format).format(obj);
} else if (obj instanceof TemporalAccessor) {
return DateTimeFormatter.ofPattern(format).format((TemporalAccessor) obj);
}
return dateFormat.format(obj);
throw new ExcelExportException("暂不支持的时间类型");
}
/**


Notiek ielāde…
Atcelt
Saglabāt