如何将Excel时间功能反转为小时,分钟和秒?

时间:2011-04-12 10:10:02

标签: excel

在Excel中我使用以下功能

时间(小时,分钟,秒)

它以下列格式显示

上午11:07:27

但是,当我将excel视为ODBC数据源并使用getString来检索值时,它会出现类似

的内容。

0.45856481481

如何将其反转为小时,分钟和秒?

1 个答案:

答案 0 :(得分:3)

首先,请参阅Excel parsing (xls) date error的SO问题/答案,了解Excel中的日期时间格式;这将解释你所看到的那个数字来自哪里。你的问题只是一种变化;小数点右边的数字是一天中的一小部分时间的指标。

我将假设您使用的是Java(基于帖子中的线索),尽管您的帖子没有使用编程语言标记。

您不应该使用getString()来返回日期值,因为此方法只返回基础数据的字符串表示形式(在本例中为数字);您应该使用getDate()代替,这会将数字转换为日期。