時間単位の日時値間の時間的差異の計算
ソフトウェアで 2 つの日時値を処理する場合、それらの間の時間的差異を決定するのが一般的です。要件。 C# では、TimeSpan 型がこの目的のために特別に設計されています。 2 つの日時値の差を計算するには、一方を他方から減算するだけです。
TimeSpan? timeSpan = datevalue1 - datevalue2;
差を時間数として取得するには、TimeSpan オブジェクトの TotalHours プロパティを利用できます。ただし、Null 許容の Timespan 変数を使用している場合は、TotalHours プロパティにアクセスする前に、Null 許容値をラップ解除することが重要です。これは次のようにして実現できます。
if (timeSpan != null) { var hours = timeSpan.Value.TotalHours; // Use the 'hours' variable here }
または、次の構文を直接使用して時間を計算することもできます。
var hours = (datevalue1 - datevalue2).TotalHours;
これらの手法を実装すると、時間を効果的に計算して表示できます。時間単位で表した 2 つの日時値間の時間差。
以上がC# で 2 つの DateTime 値間の時間の差を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。