Sé que esta pregunta se ha realizado de diferentes maneras, y las he examinado todas, y ninguna de las soluciones parece funcionar para yo. Por lo tanto, espero que tal vez ustedes puedan darme una mano rápida.Conversión de formato de cadena "aaaa-MM-ddTHH: mm: ss.fffZ" a DateTime
La cadena de entrada es: "2000-01-01T12: 00: 000Z". Necesito tomar esa cadena de entrada y convertirla a DateTime para que pueda ser almacenada en la base de datos.
He estado usando ParseExact, pero sigo obteniendo la excepción de cadena de fecha no reconocida. ¿Dónde estoy equivocado?
inValue.LatestDepartTime = "2000-01-01T12:00:000Z";
DateTime _latestDepartTime = DateTime.ParseExact(inValue.LatestDepartTime, "yyyy-MM-dd HH:mm:ss.fff", CultureInfo.InvariantCulture);
Por lo tanto, debería ser capaz de analizar la configuración del T y Z de la secuencia original que debería darme: 2020-01-01 12: 00: 000. Entonces las dos cadenas coincidirán exactamente. Pero, lo he intentado y sigo teniendo el mismo error. Una cosa a tener en cuenta, y tal vez esto ayude, en la depuración me di cuenta de que el _latestDepartTime está configurado a 1/1/0001 12: 12: 000 AM cada vez que lo intenté. – CalvinBlount
No; necesita incluir 'T' y' Z' en la cadena de formato. Es posible que deba envolverlos en comillas simples; No recuerdo. – SLaks
Acaba de ver el valor predeterminado (vacío) de un 'DateTime'. – SLaks