ホームページ >バックエンド開発 >C++ >C# で 2 つの DateTime 値間の時間の差を計算する方法

C# で 2 つの DateTime 値間の時間の差を計算する方法

DDD
DDDオリジナル
2024-12-25 12:35:10592ブラウズ

How to Calculate the Difference in Hours Between Two DateTime Values in C#?

時間単位の日時値間の時間的差異の計算

ソフトウェアで 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。