Java 如何使用ApachePOI在excell文件中添加小时值?

Java 如何使用ApachePOI在excell文件中添加小时值?,java,input,apache-poi,file-extension,hour,Java,Input,Apache Poi,File Extension,Hour,我真的很想知道我们能不能用简单的日期格式在excel中添加一个小时值。当我通常尝试导入一个小时值时,它会导致错误的excel输入…所以我处于死胡同中。任何帮助…非常感谢假设您有一个应用了基于时间格式的单元格,例如HH:MM,并且您想要添加一个小时 Excel中的日期存储为自1900年1月1日或1904年1月1日起的整数天(不要问…),时间是该日期内一天的分数 因此,如果您想在单元格A1中的值上添加1小时,您可以这样做 CellReference ref = new CellReference("

我真的很想知道我们能不能用简单的日期格式在excel中添加一个小时值。当我通常尝试导入一个小时值时,它会导致错误的excel输入…所以我处于死胡同中。任何帮助…非常感谢假设您有一个应用了基于时间格式的单元格,例如
HH:MM
,并且您想要添加一个小时

Excel中的日期存储为自1900年1月1日或1904年1月1日起的整数天(不要问…),时间是该日期内一天的分数

因此,如果您想在单元格A1中的值上添加1小时,您可以这样做

CellReference ref = new CellReference("A1");
Row row = sheet.getRow(ref.getRow());
if (row == null) throw new Exception("Row empty");
Cell cell = row.getCell(ref.getCol());
if (cell == null) throw new Exeeption("Cell empty");
cell.setCellValue(cell.getNumericCellValue() + (1.0/24));

我不想在A1的值上加1个小时,我只想在一个Excel单元格中写一个小时的单元格样式,那么就这样做吧!我不明白你的问题是什么,我只是想让你告诉我一种在excel中创建日期单元格的方法。不只是在“自定义”样式的单元格中添加日期。我想在“日期”样式的单元格中添加日期