どちらが時間的に大きいかに関係なく、2つのDateTime変数があります。
Datetime date1, date2;
「日」ベースで両方の正の違いをどのように見つける必要がありますか?
(date1-date2)
ポジティブ/ネガティブな結果が得られるかもしれませんが、日数の違いも必要です。
両方が同じタイムゾーンにあると仮定します
double days = Math.Abs((date1-date2).TotalDays);
(符号なし)整数値が必要な場合:
Math.Abs(date1.Subtract(date2).Days)
(符号なしの)double値が必要な場合:
Math.Abs(date1.Subtract(date2).TotalDays)
タイムスパンでDaysプロパティを使用するだけです(これはからの結果のタイプですdate1 - date2
)。署名されたintを返します。
あなたは試すことができます:
Math.Abs((dateA - dateB).Days);
または、結果を小数にしたい場合:
Math.Abs((dateA - dateB).TotalDays);