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<b | -1 |
a=b | 0 |
a>b | 1 |
備考
- 日付の差を具体的な数値で取得したい場合は以下記事をご覧ください。
→ [C#] 2つのDateTimeの差を求める(.Subtract)