poi3.8 将Date转成数值保存到excel,excel只显示时间显示日期怎么做,使用java
时间: 2024-03-02 18:53:52 浏览: 110
你可以使用 Java 中的 SimpleDateFormat 类将 Date 转换为所需的字符串格式,然后将其写入 Excel 文件。在 Excel 中,可以使用自定义格式将这些字符串转换为所需的日期/时间格式。
以下是一个简单的示例,将 Date 转换为以 yyyy-MM-dd HH:mm:ss 格式的字符串,并将其写入 Excel 文件:
```java
import java.io.FileOutputStream;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelDateExample {
public static void main(String[] args) throws Exception {
// 创建工作簿和工作表
XSSFWorkbook workbook = new XSSFWorkbook();
workbook.createSheet("Sheet1");
// 创建日期格式化器
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 创建一个 Date 对象
Date date = new Date();
// 将日期格式化为字符串
String dateString = dateFormat.format(date);
// 将字符串写入 Excel 文件
Row row = workbook.getSheetAt(0).createRow(0);
Cell cell = row.createCell(0);
cell.setCellValue(dateString);
// 将 Excel 文件保存到本地
FileOutputStream outputStream = new FileOutputStream("example.xlsx");
workbook.write(outputStream);
workbook.close();
outputStream.close();
}
}
```
在 Excel 中,选择单元格并按下 Ctrl + 1 打开“格式单元格”对话框。在“数字”选项卡上,选择“自定义”类别,并在“类型”字段中输入所需的日期/时间格式。例如,如果要将日期和时间显示为“yyyy-MM-dd HH:mm:ss”,则可以输入“yyyy-mm-dd hh:mm:ss”作为格式。
希望这可以帮助到你!
阅读全文