TimeSpan.TotalHours Свойство

Определение

Получает значение текущей структуры TimeSpan, выраженное как целое и дробное количество часов.

C#
public double TotalHours { get; }

Значение свойства

Double

Общее количество часов в периоде, представленном этим экземпляром.

Примеры

В следующем примере создается экземпляр TimeSpan объекта и отображается значение его TotalHours Свойства. Он также отображает значение каждого компонента (часы, минуты, секунды и миллисекунды), которые образуют дробную часть значения его TotalHours Свойства.

C#
// Define an interval of 1 day, 15+ hours.
TimeSpan interval = new TimeSpan(1, 15, 42, 45, 750); 
Console.WriteLine("Value of TimeSpan: {0}", interval);

Console.WriteLine("{0:N5} hours, as follows:", interval.TotalHours);
Console.WriteLine("   Hours:        {0,3}", 
                  interval.Days * 24 + interval.Hours);
Console.WriteLine("   Minutes:      {0,3}", interval.Minutes);
Console.WriteLine("   Seconds:      {0,3}", interval.Seconds);
Console.WriteLine("   Milliseconds: {0,3}", interval.Milliseconds);

// The example displays the following output:
//       Value of TimeSpan: 1.15:42:45.7500000
//       39.71271 hours, as follows:
//          Hours:         39
//          Minutes:       42
//          Seconds:       45
//          Milliseconds: 750

Комментарии

Это свойство преобразует значение этого экземпляра из тактов в часы. Это число может включать в себя целые и недробные часы.

TotalHoursСвойство представляет целые и дробные часы, тогда как Hours свойство представляет целое количество часов.

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

См. также раздел