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の差を小数値で取得できます。