alunote’s blog

C#,SQL,JavaScriptなどの技術メモをゆっくり投稿しています。

【C#】日付型の間隔(日数)計算について

今回は、コマンドライン引数に2つの日付型を入力し、
その間隔(日数)を計算する方法について記述します。
日付型に変換できないものはエラーを表示する処理も実装します。

◆間隔(日数)計算のソースコード

using System;

class Task_13
{
    public static void Main(string[] args)
    {
        //2つの日付型(yyyy/MM/dd)の間隔(日数)を表示
        try {
            var dt1 = DateTime.Parse(args[0]);
            var dt2 = DateTime.Parse(args[1]);
            TimeSpan ts = dt2 - dt1;
            Console.WriteLine(dt1 + "と" + dt2 + "の間隔:" + ts.TotalDays);
        } catch {
            Console.WriteLine("入力された文字列が日付形式ではありません。");
        }
    }
}

◆間隔(日数)計算の実行結果
f:id:alunote:20181106164319p:plain
f:id:alunote:20181106164330p:plain

以上です。
この記事が誰かの役に立つことを祈ります。