dúvidas gerais

Re: dúvidas gerais

por ARTUR SCAVONE -
Número de respostas: 0

Roberta, eu fiz assim:

1. Conta os dias do mes em que o cara nasceu;

2. Conta os meses cheios restantes do ano em que o cara nasceu;

3. Conta os anos cheios até um ano antes do ano atual;

4. Conta os meses cheios do início do ano atual até antes do mes atual;

5. Conta os dias que restam do mes atual.

Se o cara nasceu dia 12-03-1989 e hoje é 9-9-2008, a gente conta de 12 de março até 31 de março, depois conta os meses de março a dezembro, depois os anos de 90 a 2007, depois os meses de janeiro a agosto, depois os dias de 1 a 9 de setembro.

Nesta solução é preciso tratar quando o cara nasceu no mesmo ano, ou no mesmo mes atual em separado. A vantagem é a velocidade do processo, eu acho. Deu umas 170 linhas de código.