我正在创建用于在HSSFWorkbook中写入数据的时间格式样式,但输出具有不同的格式并且附加了一次字符。
HSSFCellStyle timeStyle = workbook.createCellStyle();
timeStyle.setDataFormat(creationHelper.createDataFormat().getFormat("HH:mm"));
String startTime = "11:30" ;
cell.setCellStyle(timeStyle);
cell.setCellValue(startTime);
但是excel的输出就像
如果有人可以帮助我,请提前致谢
答案 0 :(得分:0)
很抱歉没有提供正确的详细信息..实际上在功能栏中你可以看到实际值是'11:30这是有问题的。 但是我发现了这个问题,因为我在单元格中将字符串“11:30”设置为“HH:mm”而不是单元格中的日期“11:30”。
String startTime =“11:30”; SimpleDateFormat sdf = new SimpleDateFormat(“HH:mm”);
日期startDate = sdf.parse(startTime);
cell.setCellStyle(timeStyle); cell.setCellValue(的startDate);
它解决了我的格式问题。