[RESOLVIDO] Exibir idade com anos, meses, SEMANAS e dias  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
pgnt
Debugger
[Avatar]

Membro desde: 18/01/2007 04:27:33
Mensagens: 57
Offline

Olás

Já vi vários exemplos e sei que é um tópico recorrente, mas não consegui achar/resolver como faço para obter as semanas de uma idade relativa ao mês.
Preciso exibir a idade na forma: 52 anos, 10 meses, 2 semanas e 3 dias.

Quase consegui com uns exemplos usando a API Calendar fragmentando o getTimeInMillis() em semanas, mas quando a data fica abaixo de 1970, o retorno passa a ser negativo (bizarro..).

Valeu!

This message was edited 2 times. Last update was at 03/03/2011 02:23:06

Saladinha
Entusiasta Java
[Avatar]

Membro desde: 30/01/2011 15:55:23
Mensagens: 23
Localização: São Paulo
Offline

Sobre ficar negativo abaixo de 1970
foi porque esse comando ele está contando o tempo des de 1970 quando ele começou, antes disso ele fica negativo.

Java Developer n' Designer

msn: tinho1990@hotmail.com
gmail/gtalk: tinho1990@gmail.com
[MSN]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Se você pode usar APIs, use a JODA-Time.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
pgnt
Debugger
[Avatar]

Membro desde: 18/01/2007 04:27:33
Mensagens: 57
Offline

Saladinha, valeu a explicação, mas é estranho, teoricamente uma função matemática cuidaria disso (pelo menos a paritir de DC).

Vini, show de bola o JODA, Obrigado!

Abaixo segue um resumo de como implementar.


abs


This message was edited 1 time. Last update was at 28/02/2011 21:50:12

sulito
Virtual Machine Man

Membro desde: 23/11/2009 07:15:59
Mensagens: 608
Offline

pgnt wrote:Saladinha, valeu a explicação, mas é estranho, teoricamente uma função matemática cuidaria disso (pelo menos a paritir de DC).

Vini, show de bola o JODA, Obrigado!

Abaixo segue um resumo de como implementar.


abs




ya irmão fazer isso sem o uso da APi deve complicar muito porque os dias do ano são variaveis e os dias da semana também.

LPI-101
pgnt
Debugger
[Avatar]

Membro desde: 18/01/2007 04:27:33
Mensagens: 57
Offline

Sim, mas sabe que usando o getTimeInMillis() quase deu, ele acaba abstraindo variações de tempo, mas só funciona de 1970 pra cá.
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team