次の単純なクラスがあります。
Birthdays
{
public DateTime DateOfBirth {get;set;}
public string Name {get;set;}
}
次に、次を使用してオブジェクトを Xml にシリアル化します。
try
{
XmlSerializer serializer = new XmlSerializer(obj.GetType());
using (MemoryStream ms = new MemoryStream())
{
XmlDocument xmlDoc = new XmlDocument();
serializer.Serialize(ms, obj);
ms.Position = 0;
xmlDoc.Load(ms);
return xmlDoc;
}
}
catch (Exception e)
{
....
}
私が抱えている問題は、Xml が返されたときに DateOfBirth 形式が 2012-11-14T00:00:00 のようになり、2012-11-14 ではないことです。
日付部分のみを返すようにオーバーライドするにはどうすればよいですか?