| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/07/2010 11:45:22
|
karol_JavaGirl
Debugger
![[Avatar]](/images/avatar/fd3771a0ce0803416cfb6a914448d0d0.jpg)
Membro desde: 01/06/2009 14:44:38
Mensagens: 61
Localização: Goiania
Offline
|
Galera, e o seguinte.
Eu preciso tranformar uma quantidade de dias em meses.
Alguem pode me falar como faço isso?
Se já existe na api calendar algo para isso...
Lembrando que dividir por 30 não vale, já que tem meses que são 31 fora o lance do ano bisesto.
Alguem, pelo amor de Deus... ^^
Para terminar meu relatorio só falta isso... ^^
Já procurei no google e não achei...
Desde já agradeço.
|
Karolina Fernandes
Desenvolvedora web
Projetct --> SCJP |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/07/2010 12:03:19
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
Um mês fiscal tem 30 dias.
Você quer saber a diferença entre duas datas, em meses? Use o joda-time, http://joda-time.sourceforge.net/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/07/2010 12:56:24
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Na API do Calendar não tem método para quase nada. Use o JODA-Time que o entanglement indicou. Se precisar realmente usar o Calendar, faça uma função que conte os dias de uma data até outra, usando um for simples. Não é eficiente, mas resolve o problema. Use para isso o método add da classe calendar. E outra coisa, evite postar tópicos com títulos em letras maiúsculas. Piora a leitura e parece que você quer chamar mais atenção que os demais, o que é considerado falta de educação.
This message was edited 1 time. Last update was at 19/07/2010 12:56:34
|
@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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/07/2010 13:10:25
|
karol_JavaGirl
Debugger
![[Avatar]](/images/avatar/fd3771a0ce0803416cfb6a914448d0d0.jpg)
Membro desde: 01/06/2009 14:44:38
Mensagens: 61
Localização: Goiania
Offline
|
me desculpe pelo o titulo está em maiusculo...
simplesmente o caps Loock estava ligado, e nem reparei que o titulo ficou assim..
bem... a diferença da de uma data e outra eu já tenho, mas tenho em dias...
e queria transformar isso para meses...
Ex: 60 dias 2 meses.
vou dar uma olhada, na ferramenta que me indicaram.
Obrigada.
|
Karolina Fernandes
Desenvolvedora web
Projetct --> SCJP |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/07/2010 13:12:27
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
Para saber a diferença entre duas datas, em meses, é preciso saber as datas, não a diferença em dias. Isso porque pode haver meses no meio como fevereiro, conforme você mesmo disse.
Cuidado que há o "mês legal" ou "comercial", que é exatamente 30 dias. Se for usar essa definição, basta dividir por 30 mesmo.
|
|
|
 |
|
|