如何将Excel时间函数反转为小时,分钟和秒?
在Excel中,我使用下面的函数
时间(小时,分钟,秒)
它以下面的格式显示
11:07:27 AM
但是,当我把Excel作为一个ODBC数据源,并使用getString来检索的值,它出来的东西
0.45856481481
我怎样才能把这个转回到几小时,几分钟和几秒呢?
对于初学者,请参阅Excel问题解答(xls)date错误以获取Excel中date时间格式的解释; 这将解释你所看到的数字是从哪里来的。 你的问题只是一个变化; 小数点右边的数字是以一天中的一小部分来衡量的时间指标。
我打算假设你正在使用Java(基于你的文章中的线索),尽pipe你的文章没有用编程语言标记。
你不应该使用getString()
来返回一个date值,因为这个方法只返回底层数据的string表示(在这个例子中是数字)。 你应该使用getDate()
来代替,这将把数字转换成date。