我正在尝试将时间跨度从字符串转换为C#中的TimeSpan类型,并且面对错误的输入字符串格式不正确。请帮助。
var LoadDuration = "00:00:03:23422";
TimeSpan.ParseExact(LoadDuration, "hh:mm:ss.ffff", CultureInfo.InvariantCulture);
答案 0 :(得分:1)
您必须将:
放在'
之间。另外,还缺少f
,而您的毫秒分隔符不是:
.
答案 1 :(得分:0)
不确定是否只是复制粘贴了代码,但是有一个'。'。代替 ':'。这个答案可能是评论,但我的声誉不够:(
答案 2 :(得分:0)
这是一个愚蠢的错误
var LoadDuration = "00:00:03:2342";
var f = @"hh\:mm\:ss\:ffff";
var a= TimeSpan.ParseExact(LoadDuration, f, CultureInfo.InvariantCulture);