Função interval() no java?  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
felipedamiani
JavaEvangelist
[Avatar]

Membro desde: 07/10/2006 17:38:46
Mensagens: 382
Localização: Braço do Norte / Tubarão - SC
Offline

Alguém sabe me dizer se existe alguma função pronta como a interval() do postgres em java?

abraço,

Felipe Damiani
[Email] [WWW] [MSN]
ViniGodoy
Moderador
[Avatar]

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

O que faz a interval() do postgres?

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

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

Se você estiver falando do tipo de dado interval, a resposta é não ainda. Só depois que colocarem as classes de data do JODA-time na API, o que deve ocorrer num futuro próximo.

Enquanto isso, você pode usar a própria biblioteca JODA-Time:
http://joda-time.sourceforge.net/

Que, diga-se de passagem, é muitíssimo mais fácil do que as classes nativas do Java feitas para se trabalhar com datas.

@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]
felipedamiani
JavaEvangelist
[Avatar]

Membro desde: 07/10/2006 17:38:46
Mensagens: 382
Localização: Braço do Norte / Tubarão - SC
Offline

Olá Vini, essa parte do projeto tinha deixado pra depois hehehe, porisso a demora, agora chegou a hora de fazer mesmo ,
por exemplo, preciso que ao passar um Long que seria o getTime() de uma hora qualquer a função me retorne no formato "hh:MM;ss" caso seja menor de 24 horas, se for maior me retorne 1 day hh:MM:ss e assim por diante..

no postgres é só fazer campo1 + campo2 que ele já retorna isso..

Gostaria de saber se existe uma função no java pra isso, enquanto isso vou dar uma olhada no joda-time..

vlw

Felipe Damiani
[Email] [WWW] [MSN]
ViniGodoy
Moderador
[Avatar]

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

No Java tem a classe Calendar, mas os cálculos serão feitos no braço.

No Joda-Time, basta usar a classe Period.
Você só cria o period com as duas datas e usa os métodos getDay(), getHour(), getMinutes(), etc...

@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]
felipedamiani
JavaEvangelist
[Avatar]

Membro desde: 07/10/2006 17:38:46
Mensagens: 382
Localização: Braço do Norte / Tubarão - SC
Offline

vlw Vini, dei uma pesquisa no joda-time e resolveu meu problema, segue abaixo a forma que fiz:



isto me retorna:


Felipe Damiani
[Email] [WWW] [MSN]
ViniGodoy
Moderador
[Avatar]

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

Pra que vc chama o método toPeriod() se vc já tem um period na mão?


@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]
felipedamiani
JavaEvangelist
[Avatar]

Membro desde: 07/10/2006 17:38:46
Mensagens: 382
Localização: Braço do Norte / Tubarão - SC
Offline

aff...
viajei hehe

Felipe Damiani
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team