Usuário com melhor resposta
Erro usando operadores em formato de data erro "string"

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";
- Editado Rafael Augusto Ferreira de Oliveira sábado, 16 de julho de 2016 12:53
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
- Sugerido como Resposta Robson William SilvaModerator segunda-feira, 18 de julho de 2016 13:45
- Marcado como Resposta Robson William SilvaModerator terça-feira, 19 de julho de 2016 17:30
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
- Sugerido como Resposta Robson William SilvaModerator segunda-feira, 18 de julho de 2016 13:45
- Marcado como Resposta Robson William SilvaModerator terça-feira, 19 de julho de 2016 17:30
-
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.