Вы должны иметь возможность использовать DateTime.ParseExact
или .TryParseExact
, чтобы указать конкретный формат для использования при синтаксическом анализе.
Однако я не думаю, что вы сможете заставить его читать ваш часовой пояс в этом формате (хотя я не могу понять, как заставить его читать часовой пояс в любом формате).
Остальное будет выглядеть так:
DateTime.ParseExact("20080807144334.410187", "yyyyMMddHHmmss.ffffff", System.Globalization.CultureInfo.InvariantCulture)