Unterschied zwischen 2 DateTimes in Stunden? [Duplikat]

7

Hallo,

gibt es eine einfache Möglichkeit, den Unterschied zwischen 2 DateTime-Werten in Stunden zu bekommen?

Ich weiß, es ist eine Möglichkeit, sich für jeden Tag 24h zu berechnen, für jeden Monat 188h und so weiter ... aber gibt es einen einfachen Weg, mybe gegeben?

Beispiel:

%Vor%

=? Stundenunterschied

    
Kovu 03.03.2011, 09:04
quelle

5 Antworten

38

Es ist ziemlich einfach:

%Vor%

Beachten Sie, dass, wenn diese DateTime -Werte lokal verwendet wurden, die Ergebnisse möglicherweise nicht die Anzahl der verstrichenen Stunden sind. Zum Beispiel könnten Sie eine DateTime von Mitternacht und eine von 2 Uhr morgens haben, aber nur eine Stunde war verstrichen - weil die Uhren um 1 Uhr morgens weitergingen. Dies kann oder kann kein Problem für Sie sein. Es wird kein Problem sein, wenn Sie mit UTC DateTime -Werten arbeiten.

    
Jon Skeet 03.03.2011, 09:05
quelle
5

(dateTime1-dateTime2).TotalHours ergibt ein Double mit der totalen Differenz in Stunden zwischen den beiden.

    
Øyvind Bråthen 03.03.2011 09:06
quelle
4
%Vor%     
Ed S. 03.03.2011 09:06
quelle
1
%Vor%     
Dave Downs 03.03.2011 09:06
quelle
1

DateTime.Subtract (DateTime) gibt eine TimeSpan mit einer TotalHours-Eigenschaft zurück.

    
Ian 03.03.2011 09:06
quelle

Tags und Links