You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C#中TimeSpan.ParseExact格式匹配异常问题求助

问题分析与解决

你遇到的格式匹配异常主要有两个核心原因:

  • 格式字符串不兼容:HH是DateTime类型的24小时制格式符,TimeSpan的自定义格式规则中并不识别HH,对应的带前导零的小时格式符应为hh。
  • 变量名大小写错误:C#是大小写敏感语言,代码中定义的变量是timeFormat(大写F),但调用ParseExact时写的是timeformat(小写f),这会导致编译错误或使用未定义变量,进而引发异常。

修正后的代码

string timeFormat = "hh:mm:ss.fff";
TimeSpan timeZero = TimeSpan.ParseExact("00:00:00.000", timeFormat, CultureInfo.InvariantCulture);

额外说明

如果只是需要零时长的TimeSpan对象,直接使用TimeSpan.Zero更简洁高效,无需通过字符串解析实现。

内容的提问来源于stack exchange,提问作者LaNi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 06:04:52