1

我正在开发一个查询外部系统更新的工具,该查询基于更新时间值,该更新时间值表示为 Excel 内部日期表示,至少以秒为单位。

例如:

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

我需要将 java 日期(目前我正在使用 JodaTime,但这没什么大的区别)转换为这个内部 Excel 日期表示。我花了很多时间尝试使用我在 Google 上搜索的许多资源来理解 Excel 内部日期表示。它完美地适用于天,但是当我试图分别计算分形到秒时,它变得难以理解。

4

1 回答 1

2

Excel 时间只是一天的一小部分。所以 1 hr = 1/24, 1 sec =1/86400等等。任何不精确都是由于浮点数学的限制。

于 2012-09-18T10:53:10.203 回答