Метод Parse
Метод Parse статический.
Точка в строке отделяет сутки от
времени. Без исключения пробуют
TryParse.
Печать обратно -
ToString
с "c".
Синтаксис
TimeSpan span = TimeSpan.Parse(text);
Пример
Давайте разобрать "01:02:03":
using System;
class Program
{
static void Main()
{
TimeSpan res = TimeSpan.Parse("01:02:03");
Console.WriteLine(res.Hours);
Console.WriteLine(res.Minutes);
Console.WriteLine(res.Seconds);
}
}
Результат выполнения кода:
1
2
3
Пример
Давайте разобрать строку с сутками
"1.02:03:04":
using System;
class Program
{
static void Main()
{
TimeSpan res = TimeSpan.Parse("1.02:03:04");
Console.WriteLine(res.Days);
Console.WriteLine(res.Hours);
Console.WriteLine(res.Minutes);
Console.WriteLine(res.Seconds);
}
}
Результат выполнения кода:
1
2
3
4
Пример
Давайте поймать FormatException
для "abcde":
using System;
class Program
{
static void Main()
{
try
{
TimeSpan.Parse("abcde");
}
catch (FormatException)
{
Console.WriteLine("fail");
}
}
}
Результат выполнения кода:
"fail"
Смотрите также
-
TryParse,
разбор без сбоя -
ToString,
интервал в текст -
FromTimeSpan,
интервал во время -
ToTimeSpan,
изTimeOnly