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

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

DDD
リリース: 2024-12-25 12:35:10
オリジナル
644 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート