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