Метод FromDays
Метод FromDays статический.
Дробная часть попадает в часы и
свойства TotalDays.
Целые сутки в компоненте
Days
и полная длина в днях - разные вещи.
Синтаксис
TimeSpan span = TimeSpan.FromDays(days);
Пример
Давайте построить полтора суток через
FromDays(1.5):
using System;
class Program
{
static void Main()
{
TimeSpan res = TimeSpan.FromDays(1.5);
Console.WriteLine(res.Days);
Console.WriteLine(res.Hours);
Console.WriteLine(res.TotalHours == 36);
}
}
Результат выполнения кода:
1
12
True
Пример
Давайте сравнить полную длину в днях без вывода дроби строкой:
using System;
class Program
{
static void Main()
{
TimeSpan res = TimeSpan.FromDays(1.5);
Console.WriteLine(res.TotalDays == 1.5);
}
}
Результат выполнения кода:
True
Пример
Давайте проверить, что исходное значение не меняется - создаём новый объект:
using System;
class Program
{
static void Main()
{
var span = TimeSpan.FromDays(1);
span.Add(TimeSpan.FromHours(1));
Console.WriteLine(span.Days);
}
}
Результат выполнения кода:
1
Смотрите также
-
FromHours,
из часов и мельче -
TotalDays,
вся длина в днях -
FromTimeSpan,
интервал во время -
ToTimeSpan,
изTimeOnly