none
Duvida com conversão de data RRS feed

  • Pergunta

  • Estou iniciando a minha caminhada com C# e não consigo resolver a seguinte questão:

    public static DateTime GetData(string data)
            {
                DateTime dt = DateTime.ParseExact("12-12-2016 00:00:00", "MM/dd/yyyy hh:mm:ss", CultureInfo.InvariantCulture);
    
                string dateOnly = dt.ToString("dd/M/yyyy", CultureInfo.InvariantCulture);
                return dateOnly;
            }

    OBS. Normalmente o primeiro parâmetro do ParseExact é a variável "data" recebida na chamada da função.

    O erro retornado é:

    Erro CS0029 Não é possível converter implicitamente tipo "string" em "System.DateTime"

    Onde está o erro?

    segunda-feira, 26 de junho de 2017 00:34

Respostas

  • Edgar,

    O valor que você quer converter não está no formato que você especificou.

    Tente isso:

    DateTime dt = DateTime.ParseExact("12-12-2016 00:00:00", "MM-dd-yyyy hh:mm:ss", CultureInfo.InvariantCulture);

    Ou isso:

    DateTime dt = DateTime.ParseExact("12/12/2016 00:00:00", "MM/dd/yyyy hh:mm:ss", CultureInfo.InvariantCulture);


    Carlos Eduardo Ferreira

    segunda-feira, 26 de junho de 2017 11:44

Todas as Respostas

  • Edgar,

    O valor que você quer converter não está no formato que você especificou.

    Tente isso:

    DateTime dt = DateTime.ParseExact("12-12-2016 00:00:00", "MM-dd-yyyy hh:mm:ss", CultureInfo.InvariantCulture);

    Ou isso:

    DateTime dt = DateTime.ParseExact("12/12/2016 00:00:00", "MM/dd/yyyy hh:mm:ss", CultureInfo.InvariantCulture);


    Carlos Eduardo Ferreira

    segunda-feira, 26 de junho de 2017 11:44
  • Boa tarde,

    Por falta de retorno esta thread esta encerrada.

    Por gentileza, caso necessário abra uma nova thread.

    Atenciosamente,


    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 29 de junho de 2017 19:37
    Moderador