TimeSpanの表す時間間隔を日数・秒数などに換算した値が必要な場合は、Total*プロパティを参照します。 取得したい数値の単位に応じて、次のプロパティを参照することが出来ます。 これらのプロパティで得られる値はいずれもdoubleです。

合計時間を取得するプロパティ
プロパティ 取得できる値
TimeSpan.TotalDays TimeSpanの表す時間の長さを日数に換算した値を取得する
TimeSpan.TotalHours TimeSpanの表す時間の長さを時間数に換算した値を取得する
TimeSpan.TotalMinutes TimeSpanの表す時間の長さを分数に換算した値を取得する
TimeSpan.TotalSeconds TimeSpanの表す時間の長さを秒数に換算した値を取得する
TimeSpan.TotalMilliseconds TimeSpanの表す時間の長さをミリ秒数に換算した値を取得する

90分間の時間間隔を表すTimeSpanから1時間30分という値を得たい場合のように、時間単位ごとに正規化された値を取得したい場合にはHours・Minutesなどのプロパティを参照します。

TimeSpan.TotalXxxプロパティを使って時間間隔を日数・分数・秒数などに変換した値を取得する
Imports System

Class Sample
  Shared Sub Main()
    Dim ts As New TimeSpan(1, 2, 3, 4, 567)

    Console.WriteLine(ts)
    Console.WriteLine("= {0} 日", ts.TotalDays)
    Console.WriteLine("= {0} 時間", ts.TotalHours)
    Console.WriteLine("= {0} 分", ts.TotalMinutes)
    Console.WriteLine("= {0} 秒", ts.TotalSeconds)
    Console.WriteLine("= {0} ミリ秒", ts.TotalMilliseconds)
  End Sub
End Class
実行結果
1.02:03:04.5670000
= 1.08546952546296 日
= 26.0512686111111 時間
= 1563.07611666667 分
= 93784.567 秒
= 93784567 ミリ秒

MENTAにてテキストチャットによるサポートを行っています。 問題の解決法をお探しの方や.NET/C#を学習中の方はどうぞご利用ください。