TimeSpan.ParseExact()对于明显有效的格式返回false

Dev*_*rke 4 c# timespan

为什么这段代码返回false?这个问题/答案 强烈暗示它应该返回true.

TimeSpan.TryParseExact("04:00:01", "hh:mm:ss", CultureInfo.CurrentCulture, out x);
Run Code Online (Sandbox Code Playgroud)

使用InvariantCulture也返回false并TimeSpan.ParseExact()抛出无效的格式异常.HH:mm:ss根据上述问题,这是错误的.

如何04:00:01打破格式hh:mm:ss

Mir*_*Mir 9

使用@"hh\:mm\:ss"您的格式.

  • 确切地说,这是[Custom TimeSpan Format Strings]上的链接(http://msdn.microsoft.com/en-us/library/ee372287.aspx) (2认同)
  • 在该链接的开头有一个很好的大"重要"框解释了这一点. (2认同)