【发布时间】:2011-08-29 14:24:49
【问题描述】:
这是我的问题:
我有一个 XElement 存储一个 DateTime,并且我希望 Value 属性以自定义格式返回 DateTime。
我想知道是否有办法在XElement 中包含IFormatProvider。
【问题讨论】:
标签: c# xelement iformatprovider
这是我的问题:
我有一个 XElement 存储一个 DateTime,并且我希望 Value 属性以自定义格式返回 DateTime。
我想知道是否有办法在XElement 中包含IFormatProvider。
【问题讨论】:
标签: c# xelement iformatprovider
我认为你在这里混合了一些东西。 XElement 始终将其值存储为字符串。要获得自定义日期格式,您需要先将此字符串转换为DateTime 对象,然后以您想要的格式调用ToString。
【讨论】:
DateTime,则它使用XmlConvert.ToString(value, XmlDateTimeSerializationMode.RoundtripKind); 进行此转换。