我需要将日期时间序列化/反序列化为 XML 文件的 yyyyMMdd 格式。是否有我可以使用的属性/解决方法?
最佳答案
不,没有。如果它采用那种格式,那么就 XML 架构而言,它不是有效的日期时间。
你能做的最好的是:
[XmlIgnore]
public DateTime DoNotSerialize {get;set;}
public string ProxyDateTime {
get {return DoNotSerialize.ToString("yyyyMMdd");}
set {DoNotSerialize = DateTime.Parse(value);}
}
关于c# - 您可以为日期时间的 XmlSerialization 指定格式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1118833/