| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2004 09:50:02
|
#@®®¡$
Moderador
![[Avatar]](/images/avatar/2288f691b58edecadcc9a8691762b4fd.jpg)
Membro desde: 13/02/2004 09:42:28
Mensagens: 807
Localização: São Paulo
Offline
|
Olá pessoal.
Eu estou precisando fazer o seguinte: Com duas datas, preciso pegar a diferença (em dias) entre elas. Que classe (Date, Calendar ou GregorianCalendar) eu uso e como eu faria essa operação?
Obrigado!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2004 10:48:49
|
RodrigoSol
Virtual Machine Man
![[Avatar]](/images/avatar/54072f485cdb7897ebbcaf7525139561.jpg)
Membro desde: 23/07/2003 10:09:10
Mensagens: 683
Localização: Belzonte
Offline
|
Senhor google precisamos de você AQUI!
|
Site para candidato a vereador
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2004 10:56:24
|
O_Malagueta
Thread.start()
Membro desde: 27/08/2003 09:57:51
Mensagens: 31
Localização: Curitiba
Offline
|
Seguinte velhinho tava dando uma olhada na API do java... aconselho a fazer o mesmo... Pra tirar de vez a dúvida mas eu acho que o método que vc precisa é este:
roll(int field, boolean up) da classe GregorianCalendar...
Mas da uma lida na API pra ver bem oque vc precisa e ver se o método vai ser realmente útil o que ele faz é basicamente uma subtração ou adição conforme o parametro 'up' ...
Beleza ?!?! espero ter ajudado...
|
Não faça como eu... Procure evitar o excesso de exceções !!!  |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2004 11:04:04
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline
|
ola #@®®¡$
faca o seguinte
chame o metodo getTime ou getTimeInMillis, pega o tempo em milisegundos de cada um.
ai substrai um pelo outro
o que sobrar, voce divide por 24*60*60*1000, que é quantidade de milisegundos em um dia.
|
http://blog.caelum.com.br twitter: @paulo_caelum
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2004 11:08:59
|
#@®®¡$
Moderador
![[Avatar]](/images/avatar/2288f691b58edecadcc9a8691762b4fd.jpg)
Membro desde: 13/02/2004 09:42:28
Mensagens: 807
Localização: São Paulo
Offline
|
Na verdade eu procurei tanto no google quanto na API
O roll seria válido se eu quisesse subtrair/adicionar uma quantidade específica a um certo campo sem considerar os outros da data. Não é isso o que eu quero, uma vez que eu quero tirar a diferença entre duas datas.
Na verdade, eu queria saber se existe alguma classe que já tinha esse método logo de cara, mas só achei as 3 classes que citei na API e nenhuma delas tinha nada disso...
Resultado: Fazer minha própria classe
EDITADO: Paulo, valeu, eu estava tentando me virar aqui e vi algo parecido usando o SimpleDateFormat.parse(String) e já estava fazendo... vou fazer a tal classe e colocar isso lá.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2004 11:11:21
|
brlima
Moderador
![[Avatar]](/images/avatar/fc2c7c47b918d0c2d792a719dfb602ef.png)
Membro desde: 12/05/2003 14:03:38
Mensagens: 1537
Localização: São Paulo - SP
Offline
|
A pedidos, achei meu codigo, ta ai
Sem agradecimentos. Deposito somente em conta corrente, por favor...
rsssssss.....
|
Bruno R. Lima
-------------------------------------------
flickr :: twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2004 11:12:21
|
edilsonsanches
Thread.start()
Membro desde: 12/02/2003 12:23:14
Mensagens: 39
Offline
|
JAVAALMANAC
http://javaalmanac.com/egs/java.util/CompDates.html
Edilson S. de Souza
www.javalinux.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2004 11:23:47
|
edilsonsanches
Thread.start()
Membro desde: 12/02/2003 12:23:14
Mensagens: 39
Offline
|
Tutorial no GUJ.
http://www.guj.com.br/servlet/guj?MAMUTE_ACTION=br.com.guj.action.ListTutorial&MAMUTE_TEMPLATE=ListTutorial&LIST_TUTORIAL_GROUP_BY_CATEGORY=true
Edilson S. de Souza
www.javalinux.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/03/2004 20:49:34
|
fabiorc
Smalltalk
Membro desde: 15/03/2004 20:08:52
Mensagens: 4
Offline
|
tem aqui também:
http://www.javafree.com.br/forum/viewtopic.php?p=25228#25228
|
[]'s
Fábio - F>R>C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/07/2007 19:03:46
|
glauber_rochab
JavaBaby
![[Avatar]](/images/avatar/0f06b381e883d28f330111747070706e.jpg)
Membro desde: 03/08/2006 16:51:20
Mensagens: 77
Offline
|
brlima,
poderia por favor disponiblizar a conta, agencia para depósito do valor????
kkkkkk
valew cara, me poupou um tempao aq quebrando a cabeça nisso.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/11/2007 23:46:44
|
MarcoRosner
Smalltalk
![[Avatar]](/images/avatar/3e8ea9c2f373f6dfd09a50ad6bcf8cfa.png)
Membro desde: 25/11/2007 23:24:55
Mensagens: 2
Offline
|
http://www.guj.com.br/posts/list/0/16631.java#396801
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2008 10:13:11
|
jesusjc
Entusiasta Java
![[Avatar]](/images/avatar/8804f94e16ba5b680e239a554a08f7d2.jpg)
Membro desde: 28/03/2005 20:26:37
Mensagens: 17
Localização: Curitiba - PR - Brasil
Offline
|
brlima wrote:A pedidos, achei meu codigo, ta ai
Sem agradecimentos. Deposito somente em conta corrente, por favor...
rsssssss..... 
Olá BrLima, beleza?
Estava olhando este seu método e verifiquei que a variável result_years só é utilizada no retorno e
com valor zerado (Zero). E somar zero ao restante não faz diferença. Certo?
O que tem de errado, ou faltou algo?
Neste trecho abaixo:
// Marca que é um saldo negativo ou positivo
result_months = result_months*dif_multiplier;
porque vc não usou assim?
// Marca que é um saldo negativo ou positivo
result_months *= dif_multiplier;
Atenciosamente,
Jesus
|
At++
_____________
See You Latter! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/06/2008 17:44:32
|
jose_castilho
HelloWorld
![[Avatar]](/images/avatar/661c1c090ff5831a647202397c61d73c.jpg)
Membro desde: 28/04/2006 11:29:03
Mensagens: 13
Localização: Campinas/SP
Offline
|
Boa noite JavaBoys, me deparei com a mesma dúvida sobre como obter a diferença entre duas datas diferentes e vi que vocês utilizam um código complexo desnecessariamente, sendo assim segue minha contribuição:
Os métodos acima são autoexplicativos, mas caso não entendam estou à disposição para retirar vossas dúvidas.
|
"Java is Brother"
jose.antonio.castilho@gmail.com
SCJP 5.0
SCBCD 5.0
SCWCD 5.0
OCJD 6
Oracle Certified Master, Java EE 5 Enterprise Architect
Curso Intensivo Certificação Programador Java 6 - Este treinamento destina-se a estudantes e profissionais de informática que pretendem aprender a utilizar a linguagem de programação Java, conceitos avançados de orientação e obter a certificação Sun Certified Java Programmer (SCJP), agora também conhecida como Oracle Certified Java Programmer. Com conteúdo focado nas atuais exigências da certificação e metologia de ensino inovadora com foco em obtenção de resultados e aprendizagem acelerada, este treinamento foi desenvolvido para ensinar aos alunos a linguagem java, preparando-os para a certificação SCJP 6 (Sun Certified Java Programmer).
Maiores informações: http://www.datasun.com.br/treinamentos/intensivo-certificacao-programador-java-6/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2008 10:08:54
|
caiortp
JavaBaby
Membro desde: 31/08/2006 14:42:27
Mensagens: 77
Localização: Santa Rita do Sapucaí - MG
Offline
|
confundi aqui, janeiro é o mês 0 rsrsrs agora tá tudo certo
This message was edited 1 time. Last update was at 26/08/2008 13:34:05
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/10/2008 16:47:31
|
jimmyhc
JavaTeenager
![[Avatar]](/images/avatar/82c04dc6225e97782704775949a97ea3.jpg)
Membro desde: 08/03/2007 21:27:12
Mensagens: 164
Localização: Porto Alegre - RS
Offline
|
Encontrei aqui no google mesmo uma solução creio que a mais rápida!!
|
 |
|
|
 |
|
|