【发布时间】:2017-05-08 17:18:17
【问题描述】:
我不知道如何将 12:00:00 AM 转换为数字/十进制。我尝试将时间格式转换为“短时间”或“h.mm”,但它不起作用,它仍然返回 0。
Dim dbConvertTime as Double
Dim dtTime as Date
dtTime = Format("12:00:00 AM","Short Time")
dbConvertTime = (dtTime * 24)
*输出 dbConvertTime = 0
我想将 Time(12:00:00) 转换为 24:00:00,因为此数据 (12:00:00) 乘以 24 时返回 0。输出应为 = 576.00
【问题讨论】:
-
您可能需要通读此文以更好地理解 Excel 中的日期/时间:stackoverflow.com/a/37101358/1153513 这可能也是一个不错的阅读方式:stackoverflow.com/a/38001028/1153513 之后,您会明白 任何 没有小数位的数字(因此,小数点后的零)可以解释为日期/时间,并且始终等于
12:00:00 AM。