Javadate到Exceldate表示

我正在开发一个工具,查询外部系统的更新,这个查询是基于更新时间值,表示为Excel内部date表示分别至less秒。

例如:

18-September-2012 00:00:01.000 41170.0000115741 18-September-2012 01:00:00.000 41170.0416666667 

我需要将javadate(目前我正在使用JodaTime,但这不是一个很大的差异)转换为这个Exceldate表示。 我花了很多时间试图了解Excel内部date表示与许多我search的资源。 它完美的工作与天,但是当我想分别计算一个分数秒,这变得很难理解。

Excel时间仅仅是一天的一小部分。 所以1小时= 1 / 1/86400秒= 1/86400等任何不准确的是由于浮点math的限制。