将字符串转换为时间

Lib*_*tal 2 c# string format time datetime

我有这样的字符串:"0:385"(第一个数字是秒,下一个数字是毫秒),我想在datagridview中使用排序像数字(不像字符串)所以我试图从字符串中生成DateTime但我是不知道这究竟是怎么做到的.我知道我应该使用方法Parse(或ParseExact),但是当我尝试它时,它说"String不被识别为有效的DateTime.".我读了一些关于这方面的文章,但我不确定如何使用IFormatProvider和下一个参数.感谢帮助

The*_*irl 6

您可以使用以下内容: TimeSpan.Parse("0:0:0.365")

但你必须格式化这样的字符串:[d.] hh:mm:ss [.ff](日[d]和小数秒[ff]是可选的)

请参阅MSDN上的TimeSpan.Parse方法