さまざまなプログラミングシナリオでは、2つの日付間の日数の差を決定することが一般的なタスクです。 C#では、クラスと
構造の使用など、この違いを計算する多くの方法があります。
Date
TimeSpan
2つの日付間の日数の差を計算する簡単な方法は、クラスを使用して2つの日付を表すことです。それらを減らしてオブジェクトを取得することです。
このコードは、オブジェクトのDate
属性を使用して、開始日と終了日までの日数を取得します。この例の結果は66で、これは2023年1月1日から3月8日までの日数です。 TimeSpan
DateTime startDate = new DateTime(2023, 1, 1);
DateTime endDate = new DateTime(2023, 3, 8);
TimeSpan days = endDate - startDate;
Console.WriteLine(days.TotalDays); // 输出:66
日付間の違いを計算するもう1つの方法は、
このメソッドは、Gauogen Gaoliカレンダーの開始以来、スケール(100ナン秒)のスケールを返すTimeSpan
クラスのTotalDays
属性に依存します。毎日のスケール数のこの違いを削除することにより、2つの日付の間に日数を取得します。
注:
どの方法を選択しても、日付値が有効であることを確認し、ガオリカレンダーの日付を表す必要があります。さらに、終了日よりも開始日の状況を考慮してください。以上がC#の2つの日付の差を効率的に計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。