Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
887 of 1492 menu
◀ ▶

Метод TimeOnly.FromTimeSpan

Метод FromTimeSpan статический. Если в TimeSpan больше суток, лишние часы отбрасываются по модулю 24. Обратно - ToTimeSpan.

Синтаксис

TimeOnly time = TimeOnly.FromTimeSpan(timeSpan);

Пример

Давайте построить время из new TimeSpan(3, 4, 5):

using System; class Program { static void Main() { TimeOnly res = TimeOnly.FromTimeSpan(new TimeSpan(3, 4, 5)); Console.WriteLine(res.Hour); Console.WriteLine(res.Minute); Console.WriteLine(res.Second); } }

Результат выполнения кода:

3 4 5

Пример

Давайте отбросить сутки у TimeSpan.FromHours(25):

using System; class Program { static void Main() { TimeOnly res = TimeOnly.FromTimeSpan(TimeSpan.FromHours(25)); Console.WriteLine(res.Hour); } }

Результат выполнения кода:

1

Пример

Давайте сравнить с прямым конструктором:

using System; class Program { static void Main() { TimeOnly direct = new TimeOnly(3, 4, 5); TimeOnly fromSpan = TimeOnly.FromTimeSpan(new TimeSpan(3, 4, 5)); bool res = direct == fromSpan; Console.WriteLine(res); } }

Результат выполнения кода:

True

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить