本記事の概要
この記事では、2つの日付を比較して、等しいのか、どちらが早い日付なのかを確認するする方法について説明します。
公式サイト情報はコチラを参照してください。
2つの日付を比較するには?
2つの日付を比較するには、DateTime の Compare メソッドを使用します。
このメソッドは 引数に DateTime 型のインスタンを2つ取ります。
Compare(DateTime t1, DateTime t2)
戻り値は、以下表に示す通りで、2つ値が等しい場合は 0 を、t1 が t2 よりも前の場合は 負の値を、t1 が t2よりも後の場合は正の値を返します。
戻り値 | 説明 |
負の値 | t1がt2よりも前 |
ゼロ | 2つの値が等しい |
正の値 | t1がt2よりも後 |
以下は、2023/1/11 と 2022/1/11 を比較して、結果に合わせたメッセージを表示する例です。
DateTime t1 = new DateTime(2023, 1, 11); DateTime t2 = new DateTime(2022, 1, 11); if (DateTime.Compare(t1, t2) == 0) { Console.WriteLine($"{t1} と {t2} は等しい"); } else if (DateTime.Compare(t1,t2) < 0) { Console.WriteLine($"{t1} は {t2} よりも前"); } else { Console.WriteLine($"{t1} と {t2} よりも後"); }
Please follow and like us:
コメント