C#でTimeSpanの最小値を取得する方法
TimeSpan(タイムスパン)は、時間の長さ(期間)を表す構造体です。C#では、日数・時間・分・秒などの単位で経過時間や間隔を扱う際に利用されます。
TimeSpanが表現できる最小値を取得するには、TimeSpan.MinValue プロパティを使用します。
TimeSpan.MinValue
使用例
以下のコードは、TimeSpan.MinValueの値をコンソールに出力するシンプルな例です。
using System;
using System.Linq;
public class Demo {
public static void Main() {
Console.WriteLine(TimeSpan.MinValue);
}
}実行結果
-10675199.02:48:05.4775808
この出力結果は「-10675199日 02時間48分05.4775808秒」を意味します。つまり、TimeSpanが表現できる期間の下限は、約10,675,199日(およそ2万9000年前に相当)までです。
同様に最大値を取得したい場合は TimeSpan.MaxValue プロパティを使用します。これらのプロパティは、期間の範囲チェックや初期値の設定などに役立ちます。
-
C#でDateTime型の最大値を取得する方法|MaxValueプロパティの使い方
C#で日付(DateTime)の最大値を設定・取得するには、DateTime構造体が持つMaxValueプロパティを使用します。DateTime max = DateTime.MaxValue;MaxValueプロパティは、DateTime型で表現できる最も遅い日時である「9999年12月31日 23:59:59」を返します。以下のように、取得した値をコンソールに出力することで、日付の最大値を確認できます。サンプルコードusing System; using System.Linq; public class Demo { public static void Ma
-
C#でTimeSpanをhh:mm:ss形式にフォーマットする方法
C#では、TimeSpan構造体の値を「hh:mm:ss」形式で簡単にフォーマットして表示することができます。カスタム書式指定子を使えば、時間・分・秒を自由な形式で出力可能です。 TimeSpanの設定 まず、フォーマット対象となるTimeSpanオブジェクトを作成します。 TimeSpan ts = new TimeSpan(9, 15, 30); この例では、9時間15分30秒を表すTimeSpanを作成しています。 TimeSpanをフォーマットするには TimeSpanを「hh:mm:ss」形式でフォーマットするには、次のような書式指定文字列を使用します。 {0:hh\:mm\:ss