Estoy tratando de verificar que una cadena C# sea compatible con el formato XML TimeTime del esquema. Al mirar el MSDN, parece que las cadenas de formato estándar "o", "s" o "u" podrían describir fechas válidas, pero no puedo hacer que DateTime.ParseExact me funcione. ¿Qué estoy haciendo mal aquí?Uso de DateTime.TryParseExact para verificar el cumplimiento del esquema XML dateTime
string myDate = "1999-05-31T13:20:00.000-04:00";
DateTime.ParseExact(myDate, "o", CultureInfo.InvariantCulture, DateTimeStyles.None);
DateTime.ParseExact(myDate, "s", CultureInfo.InvariantCulture, DateTimeStyles.None);
DateTime.ParseExact(myDate, "u", CultureInfo.InvariantCulture, DateTimeStyles.None);
Ninguno de los anteriores funciona. Lo siento si mi formato es malo: la primera vez que publico una pregunta aquí.