- - PR -
VB.NET(2005)でのTimeSpan型の時間計算について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-04-04 23:27
びんと申します。
VB2005で開発をしております。 処理にかかった経過時間の平均を求めたいと思っておりますがやり方がわからず 困っております。 Web等で検索してみましたが見つかりませんでした。 どなたか、ご存知の方がいらっしゃいましたら、ご教示お願いいたします。 処理の開始/終了が登録されているログがあり、ログに書かれた開始時刻から 終了時刻を計算し経過時間を求めます。 通常は、経過時間をすべて加えて、加えた個数で割ることによって平均を求めると 思いますがうまく計算できません。 経過時間はTimeSpan型の変数です。 TimeSpan型の変数の平均値を求めるには何か方法があるのでしょうか。 よろしくお願いいたします。 | ||||
|
投稿日時: 2007-04-04 23:39
VB2005もTimeSpan型もよく知りませんが(汗
http://itpro.nikkeibp.co.jp/article/COLUMN/20061127/254954/ TotalMillisecondsプロパティとかFromMillisecondsメソッドを使って「Milliseconds経由」で平均を求めればいいのでは? | ||||
|
投稿日時: 2007-04-04 23:52
shimixさん
ご教示ありがとうございます。びんです。 TotalMillisecondsの値で計算して、FromMillisecondsで平均値をTimeSpan型に 直すというやり方ですね。 試してみます。 ありがとうございました。 | ||||
|
投稿日時: 2007-04-05 00:01
どの精度まで求めるのかは存じませんが、平均の求め方はわかりますよね。
あとは、リファレンスからメンバを調べて何を使うのかを決めるだけだと思います。 # リファレンスは、ご覧になっていますでしょうか?
このあたりを押さえておくと、最小単位が何であるかがわかります。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2007-04-05 20:48
じゃんぬねっとさん
shimixさん ご返答ありがとうございます。 ご教示いただいた方法で上手くいきました。 勉強不足で申し訳ございません。 VBでアプリを作るのは8年ぶり位なので、なかなか勘が戻らず苦労しています。 勉強になりました。 ありがとうございました。 |
1