6

どちらが時間的に大きいかに関係なく、2つのDateTime変数があります。

Datetime date1, date2;

「日」ベースで両方の正の違いをどのように見つける必要がありますか?

(date1-date2)ポジティブ/ネガティブな結果が得られるかもしれませんが、日数の違いも必要です。

両方が同じタイムゾーンにあると仮定します

4

4 に答える 4

14
double days = Math.Abs((date1-date2).TotalDays);
于 2012-10-10T16:15:57.833 に答える
4

(符号なし)整数値が必要な場合:

Math.Abs(date1.Subtract(date2).Days)

(符号なしの)double値が必要な場合:

Math.Abs(date1.Subtract(date2).TotalDays)
于 2012-10-10T16:16:53.390 に答える
1

タイムスパンでDaysプロパティを使用するだけです(これはからの結果のタイプですdate1 - date2)。署名されたintを返します。

于 2012-10-10T16:15:34.627 に答える
1

あなたは試すことができます:

Math.Abs((dateA - dateB).Days);

または、結果を小数にしたい場合:

Math.Abs((dateA - dateB).TotalDays);
于 2012-10-10T16:17:28.623 に答える