none
Erro usando operadores em formato de data erro "string" RRS feed

  • Pergunta

  • Eu gostaria de delimitar o número inserido na Textbox caso ele saia do range do Timestamp para não dar erro no programa. A ideia é caso ele saia da data aceita a Textbox volta para "01/01/1970 00:00:01" o problema é que os operadores não funcionam no caso de string eu tentei converter para DateTime continua dando o mesmo problema! como eu poderia solucionar? 

                Convert.ToDateTime(TxtN3.Text);
                Convert.ToDateTime(many);
                many = TxtN3.Text;
            }
            {
                if ((many < "01/01/1970 00:00:01") || (many > "19/01/2038 03:14:07"))
                {
                    TxtN3.Text = "01/01/1970 00:00:01";


    sábado, 16 de julho de 2016 12:52

Respostas

  • Simples, teu erro está em testar data com String, isso não é possível. Se queres testar se many é menor que a data que você colocou se utilizado de datas, você deve ter todos os valores em data.

    if ((Convert.ToDateTime(many) < Convert.ToDateTime("01/01/1970 00:00:01")) || (Convert.ToDateTime(many) > Convert.ToDateTime("19/01/2038 03:14:07")))
     {
         TxtN3.Text = "01/01/1970 00:00:01";

    }


    Gilson Joanelo - Desenvolvedor Web

    sábado, 16 de julho de 2016 14:14

Todas as Respostas

  • Simples, teu erro está em testar data com String, isso não é possível. Se queres testar se many é menor que a data que você colocou se utilizado de datas, você deve ter todos os valores em data.

    if ((Convert.ToDateTime(many) < Convert.ToDateTime("01/01/1970 00:00:01")) || (Convert.ToDateTime(many) > Convert.ToDateTime("19/01/2038 03:14:07")))
     {
         TxtN3.Text = "01/01/1970 00:00:01";

    }


    Gilson Joanelo - Desenvolvedor Web

    sábado, 16 de julho de 2016 14:14
  • Boa tarde,

    Devido a falta de resposta do usuário

    essa thread está sendo fechada.

    Se o problema ainda estiver ocorrendo,

    favor abrir uma nova thread.

    Atenciosamente,


    Robson William Silva

    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.

    terça-feira, 19 de julho de 2016 17:30
    Moderador