gpt4 book ai didi

datetime - C# 将类序列化为 XML,其中类属性之一是 DateTime。如何将该属性做成 ISO 格式?

转载 作者:行者123 更新时间:2023-12-02 18:22:32 25 4
gpt4 key购买 nike

我正在序列化包含 DateTime 属性的类。

public DateTime? Delivered { get; set; }

序列化后,Delivered 节点包含格式如下的 DateTime:

2008-11-20T00:00:00

如何更改此属性以使其看起来像这样:

2008-11-20 00:00:00

提前致谢

最佳答案

我在 XmlSerialization 期间用于奇怪格式的技巧是拥有一个仅在 XmlSerialization 期间使用的特殊属性

//normal DateTime accessor
[XmlIgnore]
public DateTime Delivered { get; set; }

//special XmlSerialization accessor
[XmlAttribute("DateTime")]
public string XmlDateTime
{
get { return this.Delivered.ToString("o"); }
set { this.Delivered = new DateTime.Parse(value); }
}

关于datetime - C# 将类序列化为 XML,其中类属性之一是 DateTime。如何将该属性做成 ISO 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/299387/

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