Jeśli chcesz tylko poznać różnicę godzin, z wyłączeniem różnicy w dniach, możesz użyć poniższego
int hours =(b-a).Hours;
Różnica między tymi dwoma właściwościami jest widoczna głównie wtedy, gdy różnica czasu jest większa niż 1 dzień. Właściwość Hours będzie raportować tylko rzeczywistą różnicę godzin między dwiema datami. Jeśli więc dwie daty różniły się o 100 lat, ale wystąpiły o tej samej porze dnia, godziny zwróciłyby 0. Ale TotalHours zwróci różnicę między całkowitą liczbą godzin, które wystąpiły między dwiema datami (w tym przypadku 876 000 godzin).
Inną różnicą jest to, że TotalHours zwraca ułamkowe godziny. To może być to, czego chcesz, ale nie musi. Jeśli nie, Math.Round może dostosować to do twoich potrzeb.
Spróbuj wykonać następujące czynności
Jeśli chcesz tylko poznać różnicę godzin, z wyłączeniem różnicy w dniach, możesz użyć poniższego
Różnica między tymi dwoma właściwościami jest widoczna głównie wtedy, gdy różnica czasu jest większa niż 1 dzień. Właściwość Hours będzie raportować tylko rzeczywistą różnicę godzin między dwiema datami. Jeśli więc dwie daty różniły się o 100 lat, ale wystąpiły o tej samej porze dnia, godziny zwróciłyby 0. Ale TotalHours zwróci różnicę między całkowitą liczbą godzin, które wystąpiły między dwiema datami (w tym przypadku 876 000 godzin).
Inną różnicą jest to, że TotalHours zwraca ułamkowe godziny. To może być to, czego chcesz, ale nie musi. Jeśli nie, Math.Round może dostosować to do twoich potrzeb.
źródło
Szukasz może:
źródło
źródło
źródło
Przy użyciu tej metody zostanie pokazana różnica czasu w stosunku do czasu.
użyj swoich identyfikatorów pola
var t1 przechwytuje wartość 4:00 rano
sprawdź ten kod może być pomocny dla kogoś.
źródło