He publicado una pregunta sobre DateTime para la conversión de cadenas, obtuve muchas respuestas satisfactorias para eso ... así que agradezco mucho a StackOverflow. .
Aquí es un problema más de los Hilos manupulation, estoy pegado con ..
tengo para convertir una cadena (de alguna fuente externa) usando el código C# .. la cadena puede tener estos formato esperado de DateTime ..
C#: Cómo convertir cadena a DateTime, donde la cadena puede tener cualquiera de los formatos estándar de fecha y hora
02/31/2009 01:59:59
24 horas Formato Formato de02/31/2009 01:59:59 AM
12 horas2/31/2009 1:59:59
2/31/2009 1:59:59 AM
02/01/2009 01:59:59 AM
2/1/2009 1:59:59
- y así sucesivamente .......
He intentado utilizar DateTime(Convert.ToInt32(string_date.Substring(6,4)),Int,Int,Int,Int,Int,Int)
es decir, extrayendo los valores de mes, día, etc.
Pero no funciona .. porque no puedo extraer los valores con subcadena perfectamente .. como la longitud de la cadena es variando
también han tratado de extraer los valores de referencia de la ocurrencia de "/", " espacio" y ":" pero se convierte en el cuello de botella para derivar con Ocurrencia (no) de AM/PM
Sólo la duración del día, el mes y las horas puede variar ..
Esta sobrecarga también existe para TryParseExact, no hay razón para dejar que sea una excepción . –
@Henk: gracias. Lo esperaba, pero no lo encontré.Ahora me doy cuenta de que solo estaba mirando 'TryParse' ... –
+1 Buen fragmento! –