using System.Collections.Generic;
using System.Data.Entity;
using System.Linq.Expressions;
public static void Main()
if (TimeSpan.TryParseExact(value, @"d\d", null, out interval))
Console.WriteLine("{0} --> {1}", value, interval.ToString("c"));
Console.WriteLine("Unable to parse '{0}'", value);
value = "30.15:34:33.22";
if (TimeSpan.TryParseExact(value, @"d\.hh:mm\:ss\.ff", null, out interval))
Console.WriteLine("{0} --> {1}", value, interval.ToString("c"));
Console.WriteLine("Unable to parse '{0}'", value);
if (TimeSpan.TryParseExact(value, "ss\\.fff", null, out interval))
Console.WriteLine("{0} --> {1}", value, interval.ToString("c"));
Console.WriteLine("Unable to parse '{0}'", value);