После долгих часов, пытаясь найти несколько предложений, найденных здесь в SO, а также через google, я превращаю сообщество SO.DateTime.ParseExact String не признан действительным дата-время
У меня есть проект Asp.Net, который считывает данные из базы данных в классы poco. Я не могу преобразовать строковое значение, представляющее DateTime, в соответствующее значение в C#. Вот не мой код:
string value = get_value_from_repository(fieldname, repository);
// value = "21/1/2015 12:00:00 πμ" which means 21-jan-2015 12:00:00 am (greek)
DateTime.ParseExact(value, "dd/M/yyyy h:mm:ss tt",CultureInfo.InvariantCulture, DateTimeStyles.None);
Независимо от того, какой формат я пытаюсь использовать («дд/M/гггг ч: мм: сс сс», «d/M/гггг чч: мм: сс сс», " dd/M/yyyy HH: mm: ss tt ") Я все еще получаю эту ошибку. Любое предложение в правильном направлении было бы весьма полезно. Спасибо.
Вы уверены, что 'πμ' не означает pm? (Извините, я знаю, что это не поможет ...) – Rawling
Как инвариантна культура «πμ»? Может быть, вы должны использовать греческую информацию о культуре? –