Разные культуры мира пишут строки дат по-разному. Например, в США 20.01.2008 - 20 января 2008 года. Во Франции это вызовет исключение InvalidFormatException. Это потому, что Франция читает дату-время как День / Месяц / Год, а в США - Месяц / День / Год.
Следовательно, строка, подобная 20.01.2008, будет проанализирована до 20 января 2008 года во Франции, а затем вызовет исключение InvalidFormatException в США.
Чтобы определить текущие настройки культуры, вы можете использовать System.Globalization.CultureInfo.CurrentCulture.
string dateTime = "01/08/2008 14:50:50.42";
DateTime dt = Convert.ToDateTime(dateTime);
Console.WriteLine("Year: {0}, Month: {1}, Day: {2}, Hour: {3}, Minute: {4}, Second: {5}, Millisecond: {6}",
dt.Year, dt.Month, dt.Day, dt.Hour, dt.Minute, dt.Second, dt.Millisecond);