Преобразование даты и времени в дату с помощью c#
У меня есть DateOfBirth в формате '1986-03-24T00:00:00', но я хочу, чтобы это было как'1986-03-24'
только формат.
Я не знаю, как преобразовать datetime в date?
Заранее спасибо.
Rachana Patel
Я не могу использовать приведенное ниже решение, потому что требование такое , у меня есть текстовый файл, и я конвертирую текстовый файл в xml-файл в моем xsd datatype for DOB is date, и я не могу изменить его, читая txt-файл takig datetime в строковом формате, поэтому нужно конвертировать, потому что тип данных в xsd-это дата, я хочу только часть даты.
Philippe Mori
В формате XML дата и время должны быть записаны в формате, соответствующем стандарту. В вашем текстовом файле этот формат известен. Таким образом, единственным разумным решением является правильный анализ даты в текстовом файле в объект DateTime и правильная запись ее в XML-файл с использованием ожидаемого формата XML, поскольку вы хотите, чтобы ваш XML правильно работал с XML-сериализацией или при импорте XML в Excel или любое другое использование. Таким образом, ваш вопрос несколько неуместен, так как это только один способ сделать это правильно и вся необходимая информация уже существует в документации MSDN.
Кстати, в файле .NET нет объекта даты. В некоторых случаях вы можете использовать .ToDate()
но это только усекает значение tomidnight. В какой-то ситуации (не знаю, применяется ли она для сериализации XML) может существовать атрибут для указания формата, как это было бы в случае с XML-сериализацией. ASP.NET управление MVC или DateTime.
Philippe Mori
Где находится исходный код для разбора даты в текстовом файле и записи ее в XML? Мы должны знать, что вы делаете в первую очередь, чтобы дать наилучший возможный ответ.