具有不同时间步长的数据的平均值

时间:2013-05-21 10:13:12

标签: vb.net vba time

我有许多数据,其时间步长在几秒到120分钟之间变化,以1月1日后的十进制小时数表示。例如,一个值可以在时间4692.759994给出,下一个值可以在4692.769281给出。这些值可以是正面的也可以是负面的。我想计算任何给定时间(通常是1小时)的平均值,并且想知道有人做了类似的事情。代码可能在VBA或VB.net中。

由于

1 个答案:

答案 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