我正在开发一个查询外部系统以获取更新的工具,此查询基于更新时间值,该值至少分别表示为Excel内部日期表示。
例如:
18-September-2012 00:00:01.000 41170.0000115741
18-September-2012 01:00:00.000 41170.0416666667
我需要转换java日期(目前我正在使用JodaTime,但这不是一个很大的区别)这个inrternal Excel日期表示。 我花了很多时间尝试用我用Google搜索的许多资源来理解Excel内部日期表示。它完美地适用于几天,但是当我试图分别计算出一个小到几秒时,它变得难以理解。
答案 0 :(得分:2)
Excel时间只是一天的一小部分。所以1小时= 1/24
,1秒= 1/86400
等。任何不精确都是由于浮点数学的限制。