DateTime同士を比較するサンプル

  1. using System;
  2. namespace ConsoleApplication1
  3. {
  4.     class Program
  5.     {
  6.         static void Main(string[] args)
  7.         {
  8.             // 比較元の日付の方が過去の場合
  9.             Console.WriteLine("new DateTime(2013, 3, 31).CompareTo(new DateTime(2013, 4, 1)) → " + new DateTime(2013, 3, 31).CompareTo(new DateTime(2013, 4, 1)));
  10.             // 同じ日付の場合
  11.             Console.WriteLine("new DateTime(2013, 4, 1).CompareTo(new DateTime(2013, 4, 1)) → " + new DateTime(2013, 4, 1).CompareTo(new DateTime(2013, 4, 1)));
  12.             // 比較もとの日付の方が未来の場合
  13.             Console.WriteLine("new DateTime(2013, 4, 2).CompareTo(new DateTime(2013, 4, 1)) → " + new DateTime(2013, 4, 2).CompareTo(new DateTime(2013, 4, 1)));
  14.             /* 比較演算子でも比較可能 */
  15.             // 比較元の日付の方が過去の場合
  16.             Console.WriteLine("new DateTime(2013, 3, 31) < new DateTime(2013, 4, 1) → " + (new DateTime(2013, 3, 31) < new DateTime(2013, 4, 1)));
  17.             Console.WriteLine("new DateTime(2013, 3, 31) > new DateTime(2013, 4, 1) → " + (new DateTime(2013, 3, 31) > new DateTime(2013, 4, 1)));
  18.             Console.WriteLine("new DateTime(2013, 3, 31) == new DateTime(2013, 4, 1) → " + (new DateTime(2013, 3, 31) == new DateTime(2013, 4, 1)));
  19.             // 同じ日付の場合
  20.             Console.WriteLine("new DateTime(2013, 4, 1) < new DateTime(2013, 4, 1) → " + (new DateTime(2013, 4, 1) < new DateTime(2013, 4, 1)));
  21.             Console.WriteLine("new DateTime(2013, 4, 1) > new DateTime(2013, 4, 1) → " + (new DateTime(2013, 4, 1) > new DateTime(2013, 4, 1)));
  22.             Console.WriteLine("new DateTime(2013, 4, 1) == new DateTime(2013, 4, 1) → " + (new DateTime(2013, 4, 1) == new DateTime(2013, 4, 1)));
  23.             // 比較もとの日付の方が未来の場合
  24.             Console.WriteLine("new DateTime(2013, 4, 2) < new DateTime(2013, 4, 1) → " + (new DateTime(2013, 4, 2) < new DateTime(2013, 4, 1)));
  25.             Console.WriteLine("new DateTime(2013, 4, 2) > new DateTime(2013, 4, 1) → " + (new DateTime(2013, 4, 2) > new DateTime(2013, 4, 1)));
  26.             Console.WriteLine("new DateTime(2013, 4, 2) == new DateTime(2013, 4, 1) → " + (new DateTime(2013, 4, 2) == new DateTime(2013, 4, 1)));
  27.             Console.ReadLine();
  28.         }
  29.     }
  30. }

image

実行ファイルダウンロード

戻る