共通関数

[C#共通関数] 2つのDateTime型の日数差を求めるFunction

2022年1月19日

2つのDateTime型の日数差を求めるFunctionです。

サンプル

例)2つのDateTime型の日数差を求めるFunction


/// 
/// DateTimeの差日数を返すFunction
/// ※1日未満は切り捨てです
/// 
/// DateTime(開始)
/// DateTime(終了)
/// 差日数
public static int getDateDiff(DateTime dtFrom, DateTime dtTo)
{
  return (dtTo - dtFrom).Days;
}

(使用例)


DateTime dateFrom = new System.DateTime(2021, 1, 10, 12, 0, 0);
DateTime dateTo = new System.DateTime(2021, 1, 12);

var diff = getDateDiff(dateFrom, dateTo);
Console.WriteLine(diff);

結果

1

1日未満の時間は切り捨てられます。

備考

  • 10行目で使用している「.Days」を「.TotalDays」にすると、DateTimeの差を小数値で取得できます。

関連記事

-共通関数
-