Não exatamente, primeiro, deve-se dispor a data no formato Inglês (AAAAMMDD), e em seguida montar a operação.
A operação deve ser efetuada não como um operação normal, considerando a data como um número único, mas sim dividindo-a em três números (aaaa mm dd) pois será subtraído o dia do dia o mês o mês e o ano do ano. Exemplo:
Eu nasci em 15/06/1964 e hoje é 01/03/2014, temos:
2014 03 01 - Hoje
-1964 06 15 - Data Nascto
-----------
Perceba que o dia final é menor que o dia de nascimento e o mês final é menor que o mês de nascimento, e agora?
Agora vamos emprestar do vizinho.
Porém, não é simplesmente emprestar 1 e pronto.
Como o dia está menor, eu preciso emprestar do mês, mas não vou emprestar 1 dia do mês e sim 30 dias (um mês), pois quando se empresta do "vizinho" temos que subtrair dele o valor emprestado.
Se eu emprestar apenas 1 do mês vou subtrair 1 dele, e nesse caso não sera compatível, pois emprestarei um dia e subtrairei um mês, por isso eu empresto 30 dias, que equivale um mês e subtraio 1 do mês. O mesmo vale para emprestar do ano para o mês.
Então vamos lá.
Era 1 dia, somo a este os 30 que emprestei do mês tornando o valor do dia atual igual a 31, e subtraio 1 do mês, o que o deixa com valor igual a 2, ficando assim:
2014 02 31
-1964 06 15
-----------
Procedendo da mesma forma, empresto 12 meses do ano (um ano) e somo ao mês e subtraio 1 do ano.
Efetuemos então o calculo, subtraindo o dia do dia, o mês do mês e o ano do ano.
2013 14 31
-1964 06 15
-----------
0049 08 16
Minha idade hoje (01/03/2014) é de 49 anos, 08 meses e 16 dias.
Nenhum comentário:
Postar um comentário