Heim >Backend-Entwicklung >C++ >Wie berechnet man die Differenz in Stunden zwischen zwei DateTime-Werten 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;
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 }
Alternativ können Sie direkt die folgende Syntax verwenden, um Stunden zu berechnen:
var hours = (datevalue1 - datevalue2).TotalHours;
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!