Probablemente esté utilizando DateTime.ParseExact para analizar la fecha si conoce el formato exacto en el que espera que aparezca la fecha. Para su propósito, probablemente lo siguiente funcionará.
string dateString, format;
DateTime result;
CultureInfo provider = CultureInfo.InvariantCulture;
dateString = "15/08/2000 16:58"
format = "dd/MM/yyyy HH:mm"
result = DateTime.ParseExact(dateString, format, provider);
Cambio a lo anterior. Se cambió hh a HH porque HH significa 24 horas de tiempo. Si no usa un cero inicial, simplemente use H. Para obtener más información sobre cómo crear cadenas de formato see this article.
También desde el artículo enlazado de MSDN, parece que el formato "g" debería funcionar.
dateString = "15/06/2008 08:30";
format = "g";
CultureInfo provider = new CultureInfo("fr-FR");
DateTime result = DateTime.ParseExact(dateString, format, provider);
¿Está especificando la cultura correcta cuando se llama análisis sintáctico? –
Mi cultura actual es en-US. Como dije, algunos son internacionales. – Paparazzi