Wenn Sie nur die Stundendifferenz ohne die Differenz in Tagen möchten, können Sie Folgendes verwenden
int hours =(b-a).Hours;
Der Unterschied zwischen diesen beiden Eigenschaften wird hauptsächlich gesehen, wenn der Zeitunterschied mehr als 1 Tag beträgt. Die Eigenschaft Stunden gibt nur die tatsächliche Stundendifferenz zwischen den beiden Daten an. Wenn sich also zwei Daten um 100 Jahre unterscheiden, aber zur gleichen Zeit am Tag auftreten, geben die Stunden 0 zurück. TotalHours gibt jedoch die Differenz zwischen der Gesamtstundenzahl zurück, die zwischen den beiden Daten aufgetreten ist (in diesem Fall 876.000 Stunden).
Der andere Unterschied besteht darin, dass TotalHours gebrochene Stunden zurückgibt. Dies kann oder kann nicht sein, was Sie wollen. Wenn nicht, kann Math.Round es nach Ihren Wünschen anpassen.
Immer noch falsch. TotalHours ist eine doppelte, die ganze und gebrochene Stunden zurückgibt.
Vilx
Es ist die richtige Antwort auf die Frage, er möchte, dass das Ergebnis 24 ist, was es wäre. Natürlich könnte er die TotalHours ganz einfach selbst abrunden, wenn er das will.
James Avery
@ James meine Antwort ergibt genau 24. Das OP hat nicht angegeben, dass der Wert ein bestimmtes Zahlenformat sein muss.
JaredPar
1
@abmv: "OP" - Originalplakat. In diesem Fall Sie.
Cerebrus
@ Jared, ich weiß, ich stimmte dir zu. Ich denke, Ihre Antwort ist die bessere als die gewählte.
Versuche Folgendes
Wenn Sie nur die Stundendifferenz ohne die Differenz in Tagen möchten, können Sie Folgendes verwenden
Der Unterschied zwischen diesen beiden Eigenschaften wird hauptsächlich gesehen, wenn der Zeitunterschied mehr als 1 Tag beträgt. Die Eigenschaft Stunden gibt nur die tatsächliche Stundendifferenz zwischen den beiden Daten an. Wenn sich also zwei Daten um 100 Jahre unterscheiden, aber zur gleichen Zeit am Tag auftreten, geben die Stunden 0 zurück. TotalHours gibt jedoch die Differenz zwischen der Gesamtstundenzahl zurück, die zwischen den beiden Daten aufgetreten ist (in diesem Fall 876.000 Stunden).
Der andere Unterschied besteht darin, dass TotalHours gebrochene Stunden zurückgibt. Dies kann oder kann nicht sein, was Sie wollen. Wenn nicht, kann Math.Round es nach Ihren Wünschen anpassen.
quelle
Suchen Sie vielleicht:
quelle
quelle
quelle
Die Zeitdifferenz s / w zur Zeit wird mit dieser Methode angezeigt.
Verwenden Sie Ihre Feld-IDs
var t1 erfasst einen Wert von 4:00 Uhr
Überprüfen Sie, ob dieser Code für jemanden hilfreich sein kann.
quelle