データ操作

[C#] DateTime日付の大小を比較する(.CompareTo)

2021年5月28日

DateTime日付の大小を比較するには、.CompareTo()を使用します。

サンプル

例)日付の大小を比較する

//DateTimeを生成する
DateTime dt1 = DateTime.Parse("2021/3/31");
DateTime dt2 = DateTime.Parse("2021/4/1");
DateTime dt3 = DateTime.Parse("2021/4/1");

//比較(<)
int c1 = dt1.CompareTo(dt2);
c1 → -1

//比較(>)
int c2 = dt2.CompareTo(dt1);
c2 → 1

//比較(=)
int c3 = dt2.CompareTo(dt3);
c3 → 0

CompareToの戻り値

CompareToの戻り値は以下の通りです。

【a.CompareTo(b) の戻り値】
結果 戻り値
a<b -1
a=b 0
a>b 1

関連記事

-データ操作
-