時間計算で質問がございますので、ご指導お願いいたします。
22.5秒+22.5秒=45秒 といった計算をしたいのですが、
どのようにしたら、計算できますでしょうか?
22秒であれば計算はできるのですが。。。
秒数の加算なら、単純に、
a = 22.5
b = 22.5
c = a + b
で済みますよね。
で、「数値」ではなく「時間」として計算したいのであれば、
VB.NET の TimeSpan 型を使えば問題ないかと。
# ちなみに Date 型は、(時間ではなく) 時刻を管理する型です。
ご指導ありがとうございます。
.NETではなく、VB SP6での関数はございますでしょうか?
CDate("2006/09.05 00:00:22.5")はエラーとしてなってしまいます。
中で何をしているのかを考えたら、こういうコードでもありかと。
# このまま使うのは無駄です。
Dim f1sec As Double
Dim f22hsec As Double
Dim dDate As Date
f1sec = 1# / (24# * 60# * 60#)
f22hsec = f1sec * 22.5
dDate = f22hsec + f22hsec
Debug.Print CStr(dDate)
ツイート | ![]() |