Свойство TotalDays
TotalDays, TotalHours,
TotalMinutes и TotalSeconds
- одна и та же длина в разных
единицах. Компонент Days
с ними не совпадает. Дробные
double лучше не печатать
через WriteLine - сравнивайте
или выводите целые часы.
Синтаксис
double days = timeSpan.TotalDays;
double hours = timeSpan.TotalHours;
double minutes = timeSpan.TotalMinutes;
double seconds = timeSpan.TotalSeconds;
Пример
Давайте сравнить TotalDays
у полутора суток:
using System;
class Program
{
static void Main()
{
TimeSpan res = TimeSpan.FromDays(1.5);
Console.WriteLine(res.TotalDays == 1.5);
}
}
Результат выполнения кода:
True
Пример
Давайте проверить TotalHours
там же:
using System;
class Program
{
static void Main()
{
TimeSpan res = TimeSpan.FromDays(1.5);
Console.WriteLine(res.TotalHours == 36);
}
}
Результат выполнения кода:
True
Пример
Давайте сравнить TotalMinutes
у полутора часов:
using System;
class Program
{
static void Main()
{
TimeSpan res = TimeSpan.FromHours(1.5);
Console.WriteLine(res.TotalMinutes == 90);
}
}
Результат выполнения кода:
True
Смотрите также
-
Days,
компоненты -
FromDays,
создание из дней -
FromTimeSpan,
интервал во время -
ToTimeSpan,
изTimeOnly