none
converter string em data RRS feed

  • Pergunta

  • Tenho uma string no formato 20140622 que na verdade é uma data preciso passar ele para 22/06/2014.

    Tentei fazer como em um post aqui do forum  variavel.ToString("dd/MM/yyyy") mas gera um erro. Tentei também o convert.todatetime(variavel) e date.parse(variavel) mas sempre da erro.

    Será que vou ter de inserir as "/" nesta string?

    domingo, 22 de junho de 2014 13:30

Respostas

  • Bom dia Junior...tudo bem?

    Feito em VB.NET

    Dim cultureBrasil As New CultureInfo("pt-BR")
    Dim dataString As String = "20140622"
    Dim d As DateTime = DateTime.ParseExact(dataString, "yyyyMMdd", cultureBrasil)
    
    
    MessageBox.Show(d.ToString("dd/MM/yyyy"))

    Feito em C#

    CultureInfo cultureBrasil = new CultureInfo("pt-BR");
                string dataString = "20140622";
                DateTime d = DateTime.ParseExact(dataString, "yyyyMMdd", cultureBrasil);
    
    
                MessageBox.Show(d.ToString("dd/MM/yyyy"));

    • Marcado como Resposta jjunior.net domingo, 22 de junho de 2014 16:25
    domingo, 22 de junho de 2014 15:36

Todas as Respostas

  • Bom dia Junior...tudo bem?

    Feito em VB.NET

    Dim cultureBrasil As New CultureInfo("pt-BR")
    Dim dataString As String = "20140622"
    Dim d As DateTime = DateTime.ParseExact(dataString, "yyyyMMdd", cultureBrasil)
    
    
    MessageBox.Show(d.ToString("dd/MM/yyyy"))

    Feito em C#

    CultureInfo cultureBrasil = new CultureInfo("pt-BR");
                string dataString = "20140622";
                DateTime d = DateTime.ParseExact(dataString, "yyyyMMdd", cultureBrasil);
    
    
                MessageBox.Show(d.ToString("dd/MM/yyyy"));

    • Marcado como Resposta jjunior.net domingo, 22 de junho de 2014 16:25
    domingo, 22 de junho de 2014 15:36
  • Obrigado
    domingo, 22 de junho de 2014 16:25