POI的Java日期到Excel秒差(POI Java Date to Excel seconds

2019-10-22 11:40发布

家伙。

从Java出口日期使用Apache POI库Excel单元格时,我遇到了一些麻烦。

这是一个了不起的工具,很容易理解和使用,但现在它是给我有些头疼!

事情是这样的:我正在写验证使用做出来的2个字母后跟9位的代码认证的应用程序。 最后4位是由代表代码生成发生的瞬间天,月,年以及小时,分钟和秒的每个数字的总和取得。 例如2015年3月31日17点30分32秒(24小时格式)=> 3 + 31 + 2015 + 17 + 30 + 32 = 2128一切正常,代码获取生成,工作簿得到一个新的线与每个数据,包括新一代的日期。 但是,当我打开工作簿看到的结果,生成日期细胞会从实际日期值和做数学略有不同又导致给人一种不同的金额,如2126或者2130这些东西最后4个位数(可变每次代码运行)。

我google'd,发现它总得涉及到的MS Excel和Java如何处理日期计算。 Excel中使用自01/01/1900日和Java毫秒自01/01/1970。

是否有人知道任何一种解决方法呢?

谢谢。

文章来源: POI Java Date to Excel seconds difference