Я пытаюсь преобразовать дату с 01.01.2009 02:00:00 в 01.01.2009 объект datetime.Тем не менее, строка преобразуется, как 01.01.2009, но попытка синтаксического анализа снова возвращает первый вариант.
а также, я хотел бы, на мой взгляд, отображать дату, но не в формате 01.01.2009.Я хотел бы иметь 1 января 2019 года
Что я делаю не так?
Вот мой код.
public DateTime ConvertDate(DateTime dt)
{
var datestring = dt.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
DateTime datePostedObj;
DateTime.TryParseExact(datestring,
"MM/dd/yyyy",
null,
DateTimeStyles.None,
out datePostedObj);
return datePostedObj.Date;
}