Парсинг даты и времени (да, опять)

Имею строку: 2015-12-10T18:46:29. Как перевести в DateTime?
Пролистал старые темы, но именно такого не нашел :man_shrugging:
B MSDN пишут:

        public static DateTime StringToDateTime(string t)
        {
            return DateTime.ParseExact(t, "o",
                CultureInfo.InvariantCulture, DateTimeStyles.None);
        }

Но это не работает.

Вызвано исключение: "System.FormatException" в mscorlib.dll
Необработанное исключение типа "System.FormatException" в mscorlib.dll
Строка не распознана как действительное значение DateTime.

А если добавить к строке .0000000Z - работает.

Так опишите формат то … че тут сложного.

Нам препод как то сказал что профессия программист самая бесполезная в мире. Потому что современный программист ничего не способен произвести. Только копипастит уже существующие решения, а если их нету то задаче автоматом присваивается гриф “нерешаемая”. ))))

Это правда. Программисты ведь уже давно ничего толком не пишут, а юзают движки и библиотеки.

Да ничё сложного :man_shrugging: Просто я не знал, как именно. Я вместо T пробел ставил.