Как сериализовать дату Xml только из DateTime в С#C#

Место общения программистов C#
Anonymous
Как сериализовать дату Xml только из DateTime в С#

Сообщение Anonymous »

У меня есть следующий простой класс:

Код: Выделить всё

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.
Как я могу переопределить это, чтобы возвращать только часть даты?

Подробнее здесь: https://stackoverflow.com/questions/199 ... in-c-sharp

Вернуться в «C#»