我尝试将字符串解析为 TimeSpan,如下所示:
Dim dt As DateTime = DateTime.Now
Dim timeCheckin As String = Format(dt, "HH:MM:FF")
ts = TimeSpan.Parse(timeCheckin)
Run Code Online (Sandbox Code Playgroud)
它抛出了这样的错误:
System.OverflowException:无法解析 TimeSpan,因为小时、分钟或秒组件中的至少一个超出其有效范围。
谁能给我一个建议?谢谢你。
for 的参数TimeSpan.Parse必须是 format 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)
Run Code Online (Sandbox Code Playgroud)