Если вы получаете «20.09.2010 15:32:32 PM» в виде строки, то попытка разобрать ее, как если бы она была в формате «dd / MM / yyyy», явно неверна - вот попытайтесьиспользовать month из 20. Вы также анализируете только часть строки - вам нужно либо обрезать строку, либо предоставить полный формат.
Попробуйте это:
DateTime dateFrom = DateTime.ParseExact("9/20/2010 3:32:32 PM",
"M/dd/yyyy h:mm:ss tt",
CultureInfo.InvariantCulture);
Обратите внимание, что использование такого вида строгого анализа будет работать только в том случае, если вы можете гарантировать, что всегда будет форматом.Откуда вы получаете эти данные?