}
Tags:
Compartilhar Twitter Facebook Facebook
Exibições: 58
Permalink Responder até Fernando Lage Bastos em 17 outubro 2011 at 15:44
é mais fácil fazer assim (http://stackoverflow.com/questions/9/how-do-i-calculate-someones-ag...):
DateTime now = DateTime.Today;
int age = now.Year - bday.Year;
if (bday > now.AddYears(-age)) age--;
evita os problemas com arredondamentos
Permalink Responder até Madson R Lima em 17 outubro 2011 at 17:09
Obrigado pela dica Fernando, o problema é que eu sou iniciante e não sei como usar.
Fernando Lage Bastos disse:
é mais fácil fazer assim (http://stackoverflow.com/questions/9/how-do-i-calculate-someones-ag...):
DateTime now = DateTime.Today;
int age = now.Year - bday.Year;
if (bday > now.AddYears(-age)) age--;
evita os problemas com arredondamentos
Permalink Responder até Fernando Lage Bastos em 17 outubro 2011 at 17:19
No caso so seu código, ficaria assim:
DateTime agora= DateTime.Today;
int idade = agora.Year - dtpNascimento.Value.Year;
if (dtpNascimento> agora.AddYears(-idade)) idade--;txtIdade.Text = idade.ToString();
Permalink Responder até Madson R Lima em 17 outubro 2011 at 18:32
Obrigado pela força Fernando.
Fernando Lage Bastos disse:
No caso so seu código, ficaria assim:
DateTime agora= DateTime.Today;
int idade = agora.Year - dtpNascimento.Value.Year;
if (dtpNascimento> agora.AddYears(-idade)) idade--;txtIdade.Text = idade.ToString();
© 2013 Criado por Alexandre Tarifa.
Ativado por