【问题标题】:How can I reverse the Excel time function to hour, minute and second?如何将 Excel 时间函数反转为小时、分钟和秒?
【发布时间】:2011-04-12 10:10:01
【问题描述】:

在 Excel 中我使用以下函数

时间(时、分、秒)

并以如下格式出现

上午 11:07:27

但是,当我将 excel 视为 ODBC 数据源并使用 getString 检索值时,结果类似于

0.45856481481

我怎样才能把它倒回到小时、分钟和秒?

【问题讨论】:

    标签: excel


    【解决方案1】:

    对于初学者,请参阅Excel parsing (xls) date error 的 SO 问题/答案,了解 Excel 中日期时间格式的说明;这将解释您看到的数字来自哪里。您的问题只是一个变化;小数点右边的数字是时间的指标,以一天的一小部分来衡量。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-02
      相关资源
      最近更新 更多