TimeSpanでは、±Int64.MaxValue×100ナノ秒、おおよそ±10,675,199日の範囲の日時を扱うことが出来ます。 この最小値・最大値はMinValueフィールドおよびMaxValueフィールドを参照することで取得できます。 また、Zeroフィールドを参照することで長さ0の時間間隔を取得することも出来ます。
TimeSpan.MinValue/MaxValueプロパティで最小値・最大値を取得する
using System;
class Sample {
static void Main()
{
Console.WriteLine(TimeSpan.MinValue);
Console.WriteLine(TimeSpan.MaxValue);
Console.WriteLine(TimeSpan.Zero);
}
}
実行結果
-10675199.02:48:05.4775808 10675199.02:48:05.4775807 00:00:00