У меня много проблем с преобразованием строк в даты. Я знаю, что в Интернете есть тысячи вопросов, но ни один из них не является тем, что я ищу.
String fd = "10/05/2018";
DateTime Finish = new DateTime();
Finish = DateTime.ParseExact(fd,
"dd/mm/yyyy",
System.Globalization.CultureInfo.InvariantCulture).Date;
Это то, что я нашел в Интернете, но я получаю неправильный формат. В основном я пытаюсь установить Готово равным установленному на fd дате. Когда я запускаю этот код, я получаю это
Finish = "10/01/2018 00:00:00"
Когда я хочу это
Готово = "10/05/2018"
Почему он устанавливает месяц на январь? Есть ли кто-нибудь, кто может просто показать мне эффективный путь, я не могу найти прямой ответ. Извините, если мне покажется расплывчатым, заранее спасибо!