Heim > Backend-Entwicklung > C++ > Wie berechnet man die Differenz in Stunden zwischen zwei DateTime-Werten in C#?

Wie berechnet man die Differenz in Stunden zwischen zwei DateTime-Werten in C#?

DDD
Freigeben: 2024-12-25 12:35:10
Original
587 Leute haben es durchsucht

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

Berechnen der zeitlichen Differenz zwischen Datetime-Werten in Stunden

Beim Umgang mit zwei Datetime-Werten in Software ist die Bestimmung der zeitlichen Lücke zwischen ihnen üblich Erfordernis. In C# ist der TimeSpan-Typ speziell für diesen Zweck konzipiert. Um die Differenz zwischen zwei Datums-/Uhrzeitwerten zu berechnen, subtrahieren Sie einfach einen vom anderen.

TimeSpan? timeSpan = datevalue1 - datevalue2;
Nach dem Login kopieren

Um die Differenz als Anzahl der Stunden abzurufen, können Sie die TotalHours-Eigenschaft des TimeSpan-Objekts verwenden. Wenn Sie jedoch mit Nullable-Timespan-Variablen arbeiten, ist es wichtig, den Nullable-Wert zu entpacken, bevor Sie auf die TotalHours-Eigenschaft zugreifen. Dies kann wie folgt erreicht werden:

if (timeSpan != null)
{
    var hours = timeSpan.Value.TotalHours;
    // Use the 'hours' variable here
}
Nach dem Login kopieren

Alternativ können Sie direkt die folgende Syntax verwenden, um Stunden zu berechnen:

var hours = (datevalue1 - datevalue2).TotalHours;
Nach dem Login kopieren

Durch die Implementierung dieser Techniken können Sie die Stunden effektiv berechnen und anzeigen zeitliche Differenz zwischen zwei Datums-/Uhrzeitwerten in Stunden.

Das obige ist der detaillierte Inhalt vonWie berechnet man die Differenz in Stunden zwischen zwei DateTime-Werten in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage