Вы используете время 20151210T11:25:11123
но говорю это, чтобы разобрать его, как если бы он был отформатирован как dd/MM/yyyy hh:mm tt
. Формат не соответствует строке, поэтому вы получаете исключение FormatException. Вам необходимо предоставить формат, соответствующий вашей строке. Мне непонятно, каковы последние 5 цифр, но формат, такой как yyyyMMddThh:mm:ssfff
, проанализирует строку как 12/10/2015 11:25:11 AM
. Возможно, вам придется настроить последнюю часть формата, чтобы она соответствовала тому, что на самом деле закодировано в вашей строке.
string date = "20151210T11:25:11123";
DateTime datea = DateTime.ParseExact(date, "yyyyMMddThh:mm:ssfff", CultureInfo.InvariantCulture)
Console.WriteLine(datea); // 12/10/2015 11:25:11 AM
Извините, я не знаю, кто был проголосован в моем ответе, но я думаю, потому что наши ответы похожи, поэтому вы ответили передо мной, но когда вы ответили мне «Я уже написал свой ответ, просто для этого я публикую, жаль, что –