HELP COM DATAS  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
karol_JavaGirl
Debugger
[Avatar]

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
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/
ViniGodoy
Moderador
[Avatar]

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
[WWW]
karol_JavaGirl
Debugger
[Avatar]

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
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.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team