我有许多数据,其时间步长在几秒到120分钟之间变化,以1月1日后的十进制小时数表示。例如,一个值可以在时间4692.759994给出,下一个值可以在4692.769281给出。这些值可以是正面的也可以是负面的。我想计算任何给定时间(通常是1小时)的平均值,并且想知道有人做了类似的事情。代码可能在VBA或VB.net中。
由于
答案 0 :(得分:0)
如果您使用vb.net,您可能会觉得这很有用:
Dim dtbase As New DateTime(Now.Year, 1, 1)
Dim t1 As DateTime = dtbase.AddHours(4692.759994)
Dim t2 As DateTime = dtbase.AddHours(4692.769281)
Dim Interval As TimeSpan = t2 - t1 'the result is 00:00:33.4340000