С# как преобразовать “2 ч 46 мин” в TimeSpan?

300
26 октября 2017, 06:51

С# как преобразовывать подобные строковые значения string time1 = "2 ч 46 мин" и string time2 = "54 мин" в TimeSpan ?

Только недавно задавал вопрос, но не верно указал строковые значения, поэтому не выходит.

С# как сложить время, если строковые значения ?

Answer 1
String[] formats = { @"h\ \ч\ mm\ \м\и\н", @"mm\ \м\и\н" };
String[] values = { "2 ч 46 мин", "54 мин" };
foreach (string value in values)
{
     var parsed = TimeSpan.ParseExact(value, formats, System.Globalization.CultureInfo.InvariantCulture);
     Console.WriteLine(parsed);
}

02:46:00

00:54:00

READ ALSO
Может ли IComparer<type> принимать обобщенный тип type?

Может ли IComparer<type> принимать обобщенный тип type?

Ребята мы должны использовать IComparer с типом точным? (не обобщенным) Или можем использовать и обобщенный?

244
Невидимые входные параметры метода

Невидимые входные параметры метода

Есть методВ этом методе должны кое-какие данные из основной программы, где этот метод и вызывается

389
Использование F# функций из C#

Использование F# функций из C#

В проекте на C# понадобилось использовать F# функцию (FSharpFunc)Но при попытке это сделать получаю ошибку компиляции

428