none
DateTime.TryParseExact ¿funciona? RRS feed

  • Pregunta

  • Alguien puede decirme por que este convierte en 4.7.2 correctamente la fecha y hora?


    using System;
    using System.Xml.Serialization;
    using System.IO;
    using System.Data;
    using System.Linq;
    using System.Data.DataSetExtensions;
    using System.Globalization;					
    
    public class Program
    {
    	public static void Main()
    	{
    		string value = "1997-07-16T19:20:30";
    		string format = "yyyy-MM-ddThh:mm:ss";
    		DateTime dt;
    		bool r = DateTime.TryParseExact(value, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out  dt);
    		Console.WriteLine("Value in datetime format : " + r.ToString() + " - " + dt.ToString());
    	}
    }

    Ló unico que obtengo es:

    Value in datetime format : False - 1/1/0001 12:00:00 AM

    Gracias


    Thanks for your valuable help

    jueves, 6 de diciembre de 2018 14:55

Respuestas

Todas las respuestas

  • hola

    creo que la hora deberias definirla como HH ya que esta en formato 24hs

    si usas hh es el formato 12hs o sea que deberias tener un 07 en lugar de un 19, porque serian las 07 PM

    Custom Date and Time Format Strings

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Josep Balague jueves, 6 de diciembre de 2018 16:28
    jueves, 6 de diciembre de 2018 15:47
  • Hola   Josep Balague

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te recomiendo ingresar al siguiente enlace donde puedes encontrar una posible solución para tu problema.

    https://docs.microsoft.com/en-us/dotnet/api/system.datetime.tryparseexact?view=netframework-4.7.2

    Gracias por usar los foros de MSDN.

    Pablo Rubio
     ____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    jueves, 6 de diciembre de 2018 16:23
    Moderador
  • Gracias Leandro. Ese era el error.

    Saludos


    Thanks for your valuable help

    jueves, 6 de diciembre de 2018 16:28