我想不出如何將12:00:00 AM轉換爲數字/小數。我想時間格式轉換爲「短時間」或「h.mm」,但它沒有工作,但仍返回0Excel VBA - 如何將12:00:00 AM時間轉換爲十進制/數字?
Dim dbConvertTime as Double
Dim dtTime as Date
dtTime = Format("12:00:00 AM","Short Time")
dbConvertTime = (dtTime * 24)
*輸出 dbConvertTime = 0
我想轉換時間(12:00:00)至24:00:00,因爲此數據(12:00:00)在乘以24時返回0.輸出應爲= 576.00
你可能想通過這種閱讀,以更好地理解日期/次在Excel中:http://stackoverflow.com/a/37101358/1153513這可能也是一個很好的閱讀:http://stackoverflow.com/a/38001028/1153513之後,你會明白,任何** **沒有小數位的數字(所以,小數點後的零)可以被解釋爲日期/時間,並且將始終等於'12:00:00 AM'。 – Ralph