Re: [VBA ] 日期計算的問題

看板Visual_Basic作者 (歐剃)時間15年前 (2010/06/23 19:25), 編輯推噓2(205)
留言7則, 2人參與, 最新討論串2/3 (看更多)
在定義Date數據類型時候,必須注意下面三點︰ 1. Date數值必須以數字符號"#"括起來。 2. Date數值中的日期數據可有可無,如果有必須符合格式"m/d/yyyy"。 3. Date數值中的時間數據可有可無,如果有必須和日期數據通過空格分開,並且時 分秒之間以":"分開。 並且建議你把比較之后得到的UTC秒數Format成 hh:mm:ss 這樣的格式應當就可以了。 如果沒format的話,默認會轉換成從1900年的日期啦。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.5.227.22

06/23 19:42, , 1F
感謝分享.其實我的本意是希望超過一日的部份可自動以24小時計
06/23 19:42, 1F

06/23 19:43, , 2F
也就是變成例如28:30:20這樣的"hh:mm:ss"格式
06/23 19:43, 2F

06/23 19:43, , 3F
是否有辦法呢?
06/23 19:43, 3F

06/23 19:47, , 4F
您所使用的方式.結果只能顯示hh:mm:ss部分.日該換算的24h會被
06/23 19:47, 4F

06/23 19:47, , 5F
省略
06/23 19:47, 5F

06/24 00:26, , 6F
試試將UTC秒數除以3600,得到小時數,后半用format mm:ss
06/24 00:26, 6F

06/24 00:27, , 7F
最后拼在一起輸出?(后半是指UTC對3600取余……
06/24 00:27, 7F
文章代碼(AID): #1C8UyDa0 (Visual_Basic)
文章代碼(AID): #1C8UyDa0 (Visual_Basic)