#c# #datetime
#c# #datetime
Вопрос:
Я должен преобразовать строку даты в объект DateTime следующим образом
tmpdate = "27-Apr 14:53";
TheDate = DateTime.ParseExact(tmpdate, "DD-MMM HH:mm", CultureInfo.InvariantCulture);
Я продолжаю получать исключения о том, что строка не является допустимым временем даты. Я также пытался добавить год, но безуспешно. Есть предложения?
Ответ №1:
Попробуйте dd-MMM HH:mm
— обратите внимание на нижний регистр dd
.
Ответ №2:
попробуйте с небольшим d :
TheDate = DateTime.ParseExact(tmpdate, "dd-MMM HH:mm", CultureInfo.InvariantCulture);
Ответ №3:
string tmpdate = "27-Apr 14:53";
DateTime TheDate = DateTime.ParseExact(tmpdate, "dd-MMM HH:mm", System.Globalization.CultureInfo.InvariantCulture);