| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2011 11:17:54
|
Andr?Santos
Smalltalk
Membro desde: 25/01/2011 19:27:58
Mensagens: 4
Offline
|
Existe alguma forma simples (método, função, classe ou outro) de, quando se dá o número do dia do mês, o mês e o ano de duas datas poder compara-las?
E existe algum método que permita indicar o número de dias ocorrido entre elas?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2011 11:54:48
|
redr4gon
Java Ninja
Membro desde: 02/01/2011 12:30:15
Mensagens: 252
Offline
|
http://www.guj.com.br/articles/8
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2011 12:53:16
|
alejacquet
Thread.start()
Membro desde: 29/11/2010 20:05:07
Mensagens: 32
Localização: Sao Paulo
Offline
|
Boa tarde,
recomendaria o uso do joda time.
Através das apis nativas do java é meio chato manipular datas..
http://joda-time.sourceforge.net/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2011 13:31:03
|
redr4gon
Java Ninja
Membro desde: 02/01/2011 12:30:15
Mensagens: 252
Offline
|
chato pq?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2011 13:35:08
|
marcelo.bellissimo
Virtual Machine Man
Membro desde: 17/10/2006 14:17:21
Mensagens: 617
Offline
|
redr4gon wrote:chato pq?
Agora indica o número de dias ocorrido entre elas...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2011 16:01:02
|
alejacquet
Thread.start()
Membro desde: 29/11/2010 20:05:07
Mensagens: 32
Localização: Sao Paulo
Offline
|
marcelo.bellissimo wrote:
redr4gon wrote:chato pq?
Agora indica o número de dias ocorrido entre elas...
Exato.
Através do Joda time, há um metodo Duration se não me engano, você vai conseguir pegar todas informações que deseja.
[]s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2011 16:37:03
|
marcelo.bellissimo
Virtual Machine Man
Membro desde: 17/10/2006 14:17:21
Mensagens: 617
Offline
|
alejacquet wrote:
marcelo.bellissimo wrote:
redr4gon wrote:chato pq?
Agora indica o número de dias ocorrido entre elas...
Exato.
Através do Joda time, há um metodo Duration se não me engano, você vai conseguir pegar todas informações que deseja.
[]s
Tem coisa melhor... esse método aqui:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2011 16:52:22
|
drigo.angelo
Virtual Machine Man
![[Avatar]](/images/avatar/15760e7b4618c67f5eb38e6e089b8b38.png)
Membro desde: 19/11/2009 12:17:08
Mensagens: 744
Localização: Uberlândia - MG
Offline
|
Vi um post com a mesma dúvida esta semana mesmo... o pessoal não tá utilizando a poderosa ferramenta de busca do guj, que inclusive foi melhorada recentemente ( ninguém deu nem moral )
|
@drigoangelo
IE6 no more
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2011 16:55:17
|
marcelo.bellissimo
Virtual Machine Man
Membro desde: 17/10/2006 14:17:21
Mensagens: 617
Offline
|
drigo.angelo wrote:Vi um post com a mesma dúvida esta semana mesmo... o pessoal não tá utilizando a poderosa ferramenta de busca do guj, que inclusive foi melhorada recentemente ( ninguém deu nem moral  )
Cara, tem gente que não sabe nem usar o Goooooooooooooooooogle... imagina ferramenta de busca do fórum, hahaha...
Aliás... mudando de assunto, alguém concorda que essa JodaTime deveria vir incluso no Java? É muito bom!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2011 17:44:27
|
alejacquet
Thread.start()
Membro desde: 29/11/2010 20:05:07
Mensagens: 32
Localização: Sao Paulo
Offline
|
Então...
Em uma conversa com os professores da Caelum, eles falaram que a Sun(Oracle) estava utilizando a JodaTime como base, mas vai saber... com essas enrolações se sair o Java 7 ta bom...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2011 19:55:58
|
Andr?Santos
Smalltalk
Membro desde: 25/01/2011 19:27:58
Mensagens: 4
Offline
|
drigo.angelo wrote:Vi um post com a mesma dúvida esta semana mesmo... o pessoal não tá utilizando a poderosa ferramenta de busca do guj, que inclusive foi melhorada recentemente ( ninguém deu nem moral  )
Isso não é verdade desculpe. Quando tenho dúvidas a primeira coisa que faço é procurar, aqui e no google.
O trabalho que estou a fazer é para amanhã e eu precisava de resposta hoje, acha que precisando eu de resposta tão rápida não teria pesquisado primeiro? Se perguntei no fórum por algum motivo foi...
Mas a informação que encontrei, embora relacionada com o assunto não me disse nada e por isso preferi pessoal com experiência a responder mais claramente ao assunto, afinal é esse o objectivo de todo o fórum.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2011 19:33:53
|
deljdl
HelloWorld
![[Avatar]](/images/avatar/c6ebbf2d911fff534ae3b0b18d7e90a8.jpg)
Membro desde: 09/08/2008 19:20:17
Mensagens: 11
Offline
|
Ola pessoal por favor me tirem duas duvidas basicas.
Como faço para comparar a data no caso dela ser string , e nessa comparação sera levada em conta a hora ?
E a segunda pode ser simples pra vcs mas ainda nao consegui entender as classes e metodos do JAVA.
No caso abaixo nao seria apenas necessário eu atribuir a uma variavel o " variavel = new nome_da_classe.metodo_da_classe(argumentos); " ?
This message was edited 1 time. Last update was at 04/04/2011 20:04:32
|
www.cientistasdacomputacao.eti.br
PHP & FLASH & JAVA....
....UM DIA EU VIRO FERA . |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2011 21:18:36
|
alejacquet
Thread.start()
Membro desde: 29/11/2010 20:05:07
Mensagens: 32
Localização: Sao Paulo
Offline
|
Recebendo duas strings você precisará converte-las para DATE, mas prefira Calendar a API do DATE foi descontinuada em uma versáo se nao me engano na 1.1, algo do genero.
No caso abaixo o parametro esta errado voce esta instanciando compara datas quando precisaria retornar um int e nao compara datas. [acho]rs
Para essas comparaçoes ja existem apis de uma olhada em jodaTime...ou até mesmo a calendar se for realizar operaçoes simples
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2011 22:40:48
|
Lucas Abbatepaolo
JavaEvangelist
![[Avatar]](/images/avatar/90c66a47ee737b8b1d398a1c13b538d5.jpg)
Membro desde: 28/09/2009 16:33:23
Mensagens: 310
Offline
|
esse metodo avulso assim naum vai realizar nada...
o compareTo deve ser implementado quando se implementa a interface comparable....e dentro dele vc deve especificar como se compara a data1 e a data 2
|
Programador Arquiteto
Bacharel em Sitemas de Informação
Oracle Certified Professional Java SE 6 Programmer
Rumo a Oracle Certified Professional, Java EE 5 Web Component Developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2011 16:11:51
|
redr4gon
Java Ninja
Membro desde: 02/01/2011 12:30:15
Mensagens: 252
Offline
|
compareTo retorna zero se as datas são iguais, um valor negativo se a data eh menor que o argumento e um positivo se é o contrário
a classe Date foi descontinuada e quase toda a classe foi depreciada mas a classe em si e o método compateTo não pq ele serve justamente pra algo simples: ver se uma data é menor ou igual ou maior que outra, sem erro nem complicações
se quer trabalhar bastante com datas pode-se usar o joda mesmo ou outra api... mas se quer manipular datas sem usar outra api pode usar a classe Calendar.. que tem varios métodos e entre eles uma versão atualizada do compareTo
|
|
|
 |
|
|