It seems that you should try to analyze TimeSpaninstead DateTime.
Use the following template string.Formatto convert to TimeSpan:
var pattern = @"hh\:mm\:ss";
. MSDN : http://msdn.microsoft.com/en-us/library/ee372287(v=vs.110).aspx
:
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
DateTime newData;
TimeSpan newSpan;
DateTime.TryParseExact("00:20:00", "%h:%m:%s",
CultureInfo.DefaultThreadCurrentCulture, DateTimeStyles.None, out newData);
Console.WriteLine(newData);
TimeSpan.TryParseExact("00:20:00", @"hh\:mm\:ss",
CultureInfo.DefaultThreadCurrentCulture, TimeSpanStyles.None, out newSpan);
Console.WriteLine(newSpan);
Console.WriteLine(newSpan.Hours);
Console.WriteLine(newSpan.TotalHours);
Console.ReadLine();
}
}
}