【发布时间】:2012-09-10 01:52:47
【问题描述】:
当我尝试执行以下操作(例如)时,我收到了System.FormatException:
TimeSpan ts = XmlConvert.ToTimeSpan("P72H");
我已经调查了ISO8601 Standard,它似乎是正确的,但无论我做什么,我都无法让它在不抛出异常的情况下解析小时数。
谢谢!
编辑:
异常详情:
System.FormatException was unhandled by user code
HResult=-2146233033
Message=The string 'P72H' is not a valid TimeSpan value.
Source=System.Xml
【问题讨论】:
-
@Oded 这不是关于 .NET 字符串格式的问题。
-
@Oded 明确一点,我没有从类型不匹配中得到异常,我是从
XmlConvert.ToTimeSpan方法中得到的。这是一个关于将 ISO8601 标准持续时间字符串转换为 C# 可用格式的问题。 -
@Magnus
P72H表示持续时间为 72 小时
标签: c# xml parsing datetime xml-parsing