将字符串转换为时间跨度

Dee*_*kur 4 c#

我需要在 C# 中将我的字符串转换为时间跨度,这是我的字符串52:13:27.0000000 当我尝试 Timespan.parse 时,它​​给出了错误

无法解析 TimeSpan,因为至少有一个数字组件超出范围或包含太多数字。

请帮忙!谢谢

Meh*_*deh 6

TimeSpan.Parse()接受Days:Hours:Minutes:Seconds:Miliseconds如果您想要超过 24 小时,则必须添加一天。

在您的特定情况下,它应该类似于以下内容:

TimeSpan.Parse("2:04:13:27.0000000");
Run Code Online (Sandbox Code Playgroud)