我正在序列化包含 DateTime 属性的类。
public DateTime? Delivered { get; set; }
序列化 Delivered 节点后包含 DateTime 格式如下:
2008-11-20T00:00:00
如何更改此属性以使其看起来像这样:
2008-11-20 00:00:00
提前致谢
我正在序列化包含 DateTime 属性的类。
public DateTime? Delivered { get; set; }
序列化 Delivered 节点后包含 DateTime 格式如下:
2008-11-20T00:00:00
如何更改此属性以使其看起来像这样:
2008-11-20 00:00:00
提前致谢
我在 XmlSerialization 期间用于奇怪格式的 hack 是拥有一个仅在 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); }
}