2016-01-16 1 views

ответ

1

Вы используете время 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 
+0

Извините, я не знаю, кто был проголосован в моем ответе, но я думаю, потому что наши ответы похожи, поэтому вы ответили передо мной, но когда вы ответили мне «Я уже написал свой ответ, просто для этого я публикую, жаль, что –

0

со значением даты и времени строки = "20160121T13: 26: 24090"

код ошибки:

DateTime datea = DateTime.ParseExact (дата, "yyyyMMddThh: мм: ssfff", CultureInfo.InvariantCulture) Console.WriteLine (datea); // 12/10/2015 11:25:11 AM