我正在尝试将持续时间单元格添加到我的工作表中。 我使用以下代码来实现这一点。
private void addurationCell(WritableSheet sheet, int column, int row, long millies) throws WriteException, RowsExceededException {
double durationInDays = (double) millies / (24 * 60 * 60 * 1000);
WritableCellFormat cellFormat = new WritableCellFormat(DateFormats.FORMAT8);
Number number = new Number(column, row, durationInDays, cellFormat);
sheet.addCell(number);
}
我遇到的唯一问题是它的工作时间不超过24小时......
使用此:
DateFormat dfDuration = new DateFormat("HH:mm:ss");
似乎不起作用。 解决问题的唯一方法是这种格式
DateFormat dfDuration = new DateFormat("d hh:mm:ss");
但这不是很好......
任何人都可以帮助我吗?
欢呼声, 斯蒂芬
答案 0 :(得分:0)
DateFormat dfDuration = new DateFormat("[h]:mm:ss");