gpt4 book ai didi

c# - XmlConvert.ToDateTime Windows Phone 7

转载 作者:太空宇宙 更新时间:2023-11-03 14:25:52 26 4
gpt4 key购买 nike

我正在尝试将 xml 属性的值 (yyyy-MM-ddTHH:mm:sszzzzzz) 转换为 yyyyMMdd。

我正在尝试使用:

XmlConvert.ToDateTime(xmlattribute.Value, "yyyyMMdd")

但我收到格式异常:

“mscorlib.dll 中出现类型为‘System.FormatException’的未处理异常”

非常感谢任何帮助...谢谢!

最佳答案

您收到格式异常是因为您告诉格式化程序字符串是“yyyyMMdd”,但实际上它是“yyyy-MM-ddTHH:mm:sszzzzzz”。

您需要做的是使用该值创建一个 dateTime 对象,然后使用 ToString(...) 方法以您想要的格式从 dateTime 对象中获取一个字符串。例如

  DateTime dateTime = XmlConvert.ToDateTime(xmlattribute.value);
string result = dateTime.ToString("yyyyMMdd");

编辑

根据 MSDN 文档,XmlConvert.ToDateTime(string) 方法已弃用,取而代之的是 ToDateTime(String, XmlDateTimeSerializationMode)。文档是 http://msdn.microsoft.com/en-us/library/system.xml.xmlconvert.todatetime.aspx

建议你试试

    DateTime dateTime = XmlConvert.ToDateTime
(xmlattribute.value,
XmlDateTimeSerializationMode.Unspecified);

关于c# - XmlConvert.ToDateTime Windows Phone 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4053333/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com