【发布时间】:2014-10-05 07:16:36
【问题描述】:
我知道有很多这样的问题,但我似乎找不到适合我的答案。
我有这行 C# 代码:
var x = TimeSpan.ParseExact("800", "hmm", CultureInfo.InvariantCulture);
它会抛出一个异常,指出输入格式无效。如果我输入“0800”和“hhmm”,它就可以了。我见过人们在 TimeSpan-Conversions 中使用单个“h”,因此必须可以这样做。也没有需要转义的特殊字母。
我尝试使用 CurrentCulture 而不是 InvariantCulture,但这并没有改变任何东西。现在,我正在将字符串填充为左侧有 0,但我想知道 TimeSpan-Parsing 失败的原因。
【问题讨论】:
标签: c# .net time-format