POI Java Date to Excel秒差

时间:2015-03-31 21:32:27

标签: java apache-poi

使用Apache POI库将日期从Java导出到Excel单元格时遇到了一些问题。

这是一个了不起的工具,很容易理解和使用,但是现在它给我带来了一些麻烦!

事情就是这样:我正在编写一个应用程序,使用由2个字母后跟9个数字的代码验证认证。最后4位数字由表示日期,月份和年份的每个数字的总和以及代码生成发生的时间中的小时,分​​钟和秒组成。例如03/31/2015 17:30:32(24小时格式)=> 3 + 31 + 2015 + 17 + 30 + 32 = 2128.一切正常,代码生成,工作簿获得每个数据的新行,包括生成日期。但是当我打开工作簿来查看结果时,生成日期单元格与实际日期值略有不同,再次进行数学运算会导致最后4位数字给出不同的总和,例如2126或2130(每次代码运行时都会有所不同)。

我google'd并发现它必须与MS Excel和Java如何处理日期计算有关。 Excel使用自19/01/1900起的天数和自1970年1月1日起的Java毫秒。

有人知道任何形式的解决方法吗?

感谢。

0 个答案:

没有答案