【发布时间】:2015-11-13 23:32:03
【问题描述】:
我已经解析 ISO8601 TimeSpan 值有一段时间了,直到我遇到一个导致我的代码抛出 System.FormatException 的值:
TimeSpan ts = XmlConvert.ToTimeSpan("P2M2W5D");
查看ISO8601 Standard,这似乎是一个正确的输入,而且没有任何歧义(M 显然是指月份,而不是分钟)。
System.FormatException was unhandled by user code
HResult=-2146233033
Message=The string 'P2M2W5D' is not a valid TimeSpan value.
Source=System.Xml
【问题讨论】:
标签: c# parsing datetime xml-parsing iso8601