poi-ooxml 读取excel中的date 变成 数字的字符串
时间: 2023-12-14 12:36:04 浏览: 200
将日期转换为字符串的方法
在使用poi-ooxml读取Excel中的日期时,可能会遇到将日期转换为数字字符串的问题。这是因为Excel中的日期实际上是一个数字,它表示从1900年1月1日到当前日期的天数。
在Java中,我们可以使用Java的日期类将这个数字转换为日期格式。下面是一个示例代码,演示了如何使用poi-ooxml将Excel中的日期转换为日期格式:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.DateUtil;
import org.apache.poi.xssf.usermodel.XSSFCell;
public class ExcelUtils {
public static String getDateValue(XSSFCell cell) {
if (DateUtil.isCellDateFormatted(cell)) {
Date date = cell.getDateCellValue();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
return dateFormat.format(date);
} else {
return String.valueOf(cell.getNumericCellValue());
}
}
}
```
在这个示例代码中,我们首先判断单元格是否为日期格式,如果是日期格式,我们将其转换为日期格式字符串返回;否则,我们将其转换为数字字符串返回。
阅读全文