我尝试将字符串解析为TimeSpan,如下所示:
Dim dt As DateTime = DateTime.Now
Dim timeCheckin As String = Format(dt, "HH:MM:FF")
ts = TimeSpan.Parse(timeCheckin)
它抛出了这样的错误:
System.OverflowException:无法解析TimeSpan,因为至少有一小时,分钟或秒组件超出其有效范围。
有人能给我一个建议吗?谢谢。
答案 0 :(得分:4)
TimeSpan.Parse
的参数必须采用hh:mm:ss
格式,而不是hh:mm:ff
格式为[ws][-][d.]hh:mm:ss[.ff][ws]
hh:mm:ss
是必需的,其他是可选的
Dim timeCheckin As String = Format(dt, "HH:mm:ss")
ts = TimeSpan.Parse(timeCheckin)
答案 1 :(得分:0)
你真的想解析hours, months and fractions of seconds吗?
您的格式字符串应该类似于HH:mm:ss
。