过去,我已经完成了以下操作来控制日期时间序列化:
- 忽略DateTime属性。
- 创建一个虚拟字符串属性,以序列化/反序列化我想要的方式
这是一个例子:
public class SomeClass{ [XmlIgnore] public DateTime SomeDate { get; set; } [XmlElement("SomeDate")] public string SomeDateString { get { return this.SomeDate.ToString("yyyy-MM-dd HH:mm:ss"); } set { this.SomeDate = DateTime.Parse(value); } }}


