poi3.8 setValue支持的时间日期类型
时间: 2023-08-07 16:23:19 浏览: 100
poi3.8中的setValue方法支持的时间日期类型包括:Calendar和Date。可以通过这两种类型设置Excel单元格中的时间日期数据。在设置时间日期数据时,需要将时间日期对象转换为Java.util.Date类型或者Java.util.Calendar类型,然后再通过setValue方法将其设置到Excel单元格中。例如,可以使用如下代码将一个Calendar类型的时间日期对象设置到Excel单元格中:
```
Calendar calendar = Calendar.getInstance();
cell.setCellValue(calendar);
```
或者将一个Date类型的时间日期对象设置到Excel单元格中:
```
Date date = new Date();
cell.setCellValue(date);
```
相关问题
poi3.8 setValue Date 保存 08:00
在使用 POI 3.8 版本来设置单元格的值时,可以先将需要设置的日期转换为 java.util.Date 类型,并使用 SimpleDateFormat 格式化为字符串,再将字符串设置到单元格中。
例如,将一个日期设置为 2022-05-01 08:00,可以使用以下代码:
```
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
String dateString = sdf.format(date);
Cell cell = row.createCell(0);
cell.setCellValue(dateString);
```
其中,row 为需要设置单元格的行对象,0 表示需要设置的单元格列的索引。
这样设置后,Excel 中对应的单元格值即为 2022-05-01 08:00。
poi3.8 setValue Date 使单元格值为08:00
如果你想要在 POI 3.8 版本中将一个单元格的值设置为 08:00,可以先将这个时间转换为 java.util.Date 类型,然后使用 SimpleDateFormat 将其格式化为 HH:mm 格式的字符串,最后将字符串设置到单元格中。
以下是示例代码:
```
Date time = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
String timeString = sdf.format(time);
Cell cell = row.createCell(0);
cell.setCellValue(timeString);
```
其中,row 为需要设置单元格的行对象,0 表示需要设置的单元格列的索引。
这样设置后,Excel 中对应的单元格值即为 08:00。需要注意的是,这种方法只能设置单元格的时间部分,日期部分会被默认设置为 Excel 中的 1900-01-01。如果需要设置完整的日期和时间,可以使用 "yyyy-MM-dd HH:mm" 格式的 SimpleDateFormat 将其格式化为字符串并设置到单元格中。
阅读全文