none
Data RRS feed

  • Pergunta

  • Bom Dia!

    Pessoal,

    Eu preciso realizar a seguinte tarefa:

    Tenho uma label que está trazendo uma data de uma tabela do banco, o que eu preciso é o seguinte:

    textbox1 = quantidade de dias

    Label1 = 03/09 (preciso que mostre a data desta forma) no banco de dados está como datetime "yyyy-MM-dd"

    label2 = label1+ textbox1

    Ou seja, mostre a data 03/09 na label1, após eu digitar 30 na textbox1, ele mostra 03/10 na label2

    Alguém pode me dar uma ajudinha?

    Obrigado!

    terça-feira, 3 de setembro de 2019 13:31

Respostas

  • Boa tarde,

    No label1 coloque a Data.ToString("dd/MM");

    Ao adicionar coloque a Data.AddMonth(1). Assim na label2 coloque  Data.AddMonth(1).ToString("dd/MM");

    Pode colocar tambem Data.AddDay(30), mas pode nao pegar o mes correto.


    Espero ter ajudado. Se a resposta foi util a voce, marque como lida. --------------------. Att; Danilo Dumba

    • Marcado como Resposta Rodrigo Rx3Info terça-feira, 3 de setembro de 2019 22:30
    terça-feira, 3 de setembro de 2019 17:13
  • Não deu certo, diz não poder converter a string.

    Deixa eu resumir, talvez não expliquei direito.

    Textbox

    Label1

    Label2

    Botão

    *Nesta mesma ordem, o label1 já traz uma data 03/06/2019

    *Ao digitar o numero 60 na Textbox e clicar no Botão, eu quero mostrar 03/08/2019 na Label2

    Obs: eu preciso que as datas sejam apresentadas apenas o mês e o ano 03/06 e 03/08, sem o ano

    A minha dificuldade é:

    Como dar um Date.Now.AddDays(TxtDias.Text).ToString("MM/yyyy")em uma data da label e não na data atual (Date.Now)

    terça-feira, 3 de setembro de 2019 17:35
  • Tenta dessa forma.

    dim dataNova = ConvertDateTime(label1.Text)
    label2.Text = dataNova.AddDays(60).ToString("dd/MM")

    Veja se funciona assim.


    Espero ter ajudado. Se a resposta foi util a voce, marque como lida. --------------------. Att; Danilo Dumba

    • Marcado como Resposta Rodrigo Rx3Info terça-feira, 3 de setembro de 2019 22:30
    terça-feira, 3 de setembro de 2019 20:15
  • Boa Noite!

    Danilo,

    Funcionou sim, mas desta forma conforme abaixo:

    dim dataNova = Convert.ToDateTime(label1.Text)
    label2.Text = dataNova.AddDays(60).ToString("dd/MM")

    Não estava dando certo, aí coloquei o .To entre Convert e DateTime, aí deu certo e ficou conforme abaixo:     

    Dim dataNova = Convert.ToDateTime(l1.Text)
    l2.Text = dataNova.AddDays(t.Value).ToString("MM/yyyy")
    l1.Text = dataNova.ToString("MM/yyyy")

    Muito obrigado pela ajuda.

    • Marcado como Resposta Rodrigo Rx3Info terça-feira, 3 de setembro de 2019 22:30
    terça-feira, 3 de setembro de 2019 22:30

Todas as Respostas

  • Boa tarde,

    No label1 coloque a Data.ToString("dd/MM");

    Ao adicionar coloque a Data.AddMonth(1). Assim na label2 coloque  Data.AddMonth(1).ToString("dd/MM");

    Pode colocar tambem Data.AddDay(30), mas pode nao pegar o mes correto.


    Espero ter ajudado. Se a resposta foi util a voce, marque como lida. --------------------. Att; Danilo Dumba

    • Marcado como Resposta Rodrigo Rx3Info terça-feira, 3 de setembro de 2019 22:30
    terça-feira, 3 de setembro de 2019 17:13
  • Não deu certo, diz não poder converter a string.

    Deixa eu resumir, talvez não expliquei direito.

    Textbox

    Label1

    Label2

    Botão

    *Nesta mesma ordem, o label1 já traz uma data 03/06/2019

    *Ao digitar o numero 60 na Textbox e clicar no Botão, eu quero mostrar 03/08/2019 na Label2

    Obs: eu preciso que as datas sejam apresentadas apenas o mês e o ano 03/06 e 03/08, sem o ano

    A minha dificuldade é:

    Como dar um Date.Now.AddDays(TxtDias.Text).ToString("MM/yyyy")em uma data da label e não na data atual (Date.Now)

    terça-feira, 3 de setembro de 2019 17:35
  • Tenta dessa forma.

    dim dataNova = ConvertDateTime(label1.Text)
    label2.Text = dataNova.AddDays(60).ToString("dd/MM")

    Veja se funciona assim.


    Espero ter ajudado. Se a resposta foi util a voce, marque como lida. --------------------. Att; Danilo Dumba

    • Marcado como Resposta Rodrigo Rx3Info terça-feira, 3 de setembro de 2019 22:30
    terça-feira, 3 de setembro de 2019 20:15
  • Boa Noite!

    Danilo,

    Funcionou sim, mas desta forma conforme abaixo:

    dim dataNova = Convert.ToDateTime(label1.Text)
    label2.Text = dataNova.AddDays(60).ToString("dd/MM")

    Não estava dando certo, aí coloquei o .To entre Convert e DateTime, aí deu certo e ficou conforme abaixo:     

    Dim dataNova = Convert.ToDateTime(l1.Text)
    l2.Text = dataNova.AddDays(t.Value).ToString("MM/yyyy")
    l1.Text = dataNova.ToString("MM/yyyy")

    Muito obrigado pela ajuda.

    • Marcado como Resposta Rodrigo Rx3Info terça-feira, 3 de setembro de 2019 22:30
    terça-feira, 3 de setembro de 2019 22:30