none
Converter string para date RRS feed

  • Pergunta

  • Quero fazer o seguinte, tenho a seguinte string '190116', quero pegar esse numero e converter para data colocando as barras e adicionando 20' para o 2016, no caso ficaria assim -  "19/01/2016";

    Tentei fazer isso usando o DateTime.parse e pelo Convert também da erro na conversão, como poderia alinhar isso ?


    Atenciosamente,
    José Henrique Sabino

    quinta-feira, 19 de novembro de 2015 16:48

Respostas

  • Se você estiver trabalhando com poucos registros vou te dar um exemplo para apenas solucionar temporária essa questão, o ideal é que essa data já venha corrigida da origem, porque esse tipo de string para converter em data, não é um procedimento correto, abaixo eu fiz um exemplo, veja:

      var data = "190116";
      var dataCorrigida = data.Insert(2, "-").Insert(5, "-");
      var dataConvertida = Convert.ToDateTime(dataCorrigida).ToString("dd/MM/yyyy");

    O que fiz foi inserir o identificador "-" entre o dia/mês e ano para corrigir sua data e converter para o formato pt-BR.

    Se a resposta foi útil marca como respondido, obrigada ;)

    quinta-feira, 19 de novembro de 2015 18:26