none
Manipulando datas C# RRS feed

  • Pergunta

  • Preciso de uma ajuda em relação a manipulação de datas

    Quando seleciono uma data em um campo, o outro campo deverá fixar a data selecionada + 1 ano

    Exemplo:

    data1 = 09/10/2018

    data2 = 09/10/2019


    Clayton Souza .`.

    quinta-feira, 22 de março de 2018 13:46

Respostas

  • Olá amigo, 

    Verifiquei uma falha na sua lógica na declaração da variavel dataInicio, quando a data de aferição for igual a "01/01/0001" você está atribuindo um valor vazio "", por isso ocorre a falha de conversão. Tente tratar isso antes de converter.

    Espero ter ajudado!

    Um abraço!

    quinta-feira, 22 de março de 2018 15:11

Todas as Respostas

  • Tenta separa as os Campos das Datas e aumenta 1 Ano no campo do ANO.

    Coloca cada Grupo em uma variável aumenta o ano depois junta tudo de novo, essa seria a maneira que pensei agora não te digo que seja a correta.

    quinta-feira, 22 de março de 2018 13:49
  • Isso em c# ou em javascript?

    Clayton Souza .`.

    quinta-feira, 22 de março de 2018 13:59
  • Olá, veja se este código te ajuda.

     DateTime AnoSeguinte = Convert.ToDateTime(AnoAnterior.Text).AddYears(1);
     textBox1.Text = AnoSeguinte.ToShortDateString();

    Abs!


    Leandro de Agostini MCTS - Web Application, Framework 4

    quinta-feira, 22 de março de 2018 14:03
  • Obtive o seguinte resultado

    


    Clayton Souza .`.

    quinta-feira, 22 de março de 2018 14:28
  • Olá, por favor nos mostre o valor que está vindo na sua variável para que possa ser realizado uma simulação.

    ControleLaudo.DataAfericaoCQ.ToString();

    Abs!


    Leandro de Agostini MCTS - Web Application, Framework 4

    quinta-feira, 22 de março de 2018 14:32
  • Recebo uma string com a data selecionada no formato DD//MM/YYYY

    Clayton Souza .`.

    quinta-feira, 22 de março de 2018 14:49
  • Olá, se você colocar a data fixa no exemplo que eu te mandei, ocorre algum erro? Se não ocorrer precisamos ver qual o valor que está vindo na sua variável, pois ela pode estar com algum caractere errado.

    DateTime AnoSeguinte = Convert.ToDateTime("09/10/2018").AddYears(1)

    Abs!


    Leandro de Agostini MCTS - Web Application, Framework 4

    quinta-feira, 22 de março de 2018 14:53
  • Olá amigo, 

    Verifiquei uma falha na sua lógica na declaração da variavel dataInicio, quando a data de aferição for igual a "01/01/0001" você está atribuindo um valor vazio "", por isso ocorre a falha de conversão. Tente tratar isso antes de converter.

    Espero ter ajudado!

    Um abraço!

    quinta-feira, 22 de março de 2018 15:11
  • Estava passando um valor vazio na dataInicio

    Funcionou parcialmente, agora preciso fazer a data aparecer na outra label

    Obrigado


    Clayton Souza .`.

    quinta-feira, 22 de março de 2018 18:52
  • Obridado pela dica

    Clayton Souza .`.

    quinta-feira, 22 de março de 2018 18:53