SQL ステートメントから入力された dataGridView があります。それはタブコントロールに配置され、別のタブコントロールに配置され、図にいくつかの洞察を与えるさまざまなテキストボックスがあります。
とにかく、最後の列には、次の形式の継続時間が入力されます。
00:03:00
私がする必要があるのは、時間の平均を計算することです。私が見つけたものはすべて、通常の整数などの平均を計算しますが、時間は計算しません。
どんな助けでも大歓迎です。
値を に解析し、TimeSpan
ミリ秒 (またはティック) に変換し、(「通常の整数」から) 平均を計算してから、平均を に戻すことができTimeSpan
ます。
と呼ばれる文字列の配列にこれらの値があるとdurations
します。これでできることは次のとおりです。
var averageTicks = durations.Select(d => TimeSpan.Parse(d).Ticks).Average();
var averageDuration = TimeSpan.FromTicks(averageTicks);
お役に立てれば :)