【发布时间】:2011-04-12 10:10:01
【问题描述】:
在 Excel 中我使用以下函数
时间(时、分、秒)
并以如下格式出现
上午 11:07:27
但是,当我将 excel 视为 ODBC 数据源并使用 getString 检索值时,结果类似于
0.45856481481
我怎样才能把它倒回到小时、分钟和秒?
【问题讨论】:
标签: excel
在 Excel 中我使用以下函数
时间(时、分、秒)
并以如下格式出现
上午 11:07:27
但是,当我将 excel 视为 ODBC 数据源并使用 getString 检索值时,结果类似于
0.45856481481
我怎样才能把它倒回到小时、分钟和秒?
【问题讨论】:
标签: excel
对于初学者,请参阅Excel parsing (xls) date error 的 SO 问题/答案,了解 Excel 中日期时间格式的说明;这将解释您看到的数字来自哪里。您的问题只是一个变化;小数点右边的数字是时间的指标,以一天的一小部分来衡量。
我假设您使用的是 Java(根据您帖子中的线索),尽管您的帖子没有使用编程语言标记。
您不应使用getString() 返回日期值,因为此方法仅返回基础数据的字符串表示形式(在本例中为数字);您应该改用getDate(),它将数字转换为日期。
【讨论】: