TimeSpanで扱える時間間隔の精度(タイマ刻み数)は、DateTime・DateTimeOffsetと同じく100ナノ秒となっています。 Ticksプロパティを参照すると、時間間隔を100ナノ秒単位での値で取得することが出来ます。
1時間あたりや1秒あたりのタイマ刻み数を取得する定数として、TicksPerHourフィールドやTicksPerSecondフィールドなどが用意されています。
TimeSpan.TicksPerXxxプロパティで1時間・1秒あたりなどでのタイマ刻み数を取得する
Imports System
Class Sample
Shared Sub Main()
Console.WriteLine("TicksPerMillisecond = {0}", TimeSpan.TicksPerMillisecond)
Console.WriteLine("TicksPerSecond = {0}", TimeSpan.TicksPerSecond)
Console.WriteLine("TicksPerMinute = {0}", TimeSpan.TicksPerMinute)
Console.WriteLine("TicksPerHour = {0}", TimeSpan.TicksPerHour)
Console.WriteLine("TicksPerDay = {0}", TimeSpan.TicksPerDay)
End Sub
End Class
実行結果
TicksPerMillisecond = 10000 TicksPerSecond = 10000000 TicksPerMinute = 600000000 TicksPerHour = 36000000000 TicksPerDay = 864000000000