| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2006 11:49:51
|
lucao
Java Ninja
![[Avatar]](/images/avatar/d5036c64412973d610202be8dce2b82a.jpg)
Membro desde: 20/12/2004 11:38:33
Mensagens: 298
Localização: Santos/SP
Offline
|
Olá Pessoal, gostaria de saber como somar horas em Java.
Por exemplo: 10:30 + 00:30 = 11:00.
Alguém sabe como ?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2006 11:51:44
|
cu_ringa
Virtual Machine Man
![[Avatar]](/images/avatar/d72fbbccd9fe64c3a14f85d225a046f4.png)
Membro desde: 27/08/2003 00:19:11
Mensagens: 602
Localização: Natal-RN
Offline
|
q tal converter a hora em long somar e depois converter p hora novamente. tenta ai...
|
"O que levamos desta vida, é a vida que a gente leva". |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2006 11:56:18
|
lucao
Java Ninja
![[Avatar]](/images/avatar/d5036c64412973d610202be8dce2b82a.jpg)
Membro desde: 20/12/2004 11:38:33
Mensagens: 298
Localização: Santos/SP
Offline
|
Já tentei, não da certo, somo 10:30:00 com 00:30:00 e me devolve 14:00:00.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2006 11:57:05
|
Marcel Horner
JavaBaby
![[Avatar]](/images/avatar/4564e13a85364d6743e38059a8544f34.jpg)
Membro desde: 06/07/2006 11:07:16
Mensagens: 80
Localização: Blumenau
Offline
|
Vc pode utilizar um Calendar para somar o que quiser em uma data.
O exemplo abaixo cria uma data com a hora corrente e adiciona 30 minutos:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2006 13:06:50
|
diego2005
GUJ Master
![[Avatar]](/images/avatar/7fd4db88d31ab524e0afe153c4f9465a.jpeg)
Membro desde: 17/08/2005 10:11:05
Mensagens: 1095
Offline
|
Essas classes são de qual pacote???
Coloquei java.util, mas da erro, pois a classe SimpleDateFormat não está nesse pacote...
|
SCJP 1.4
Meu Currículo |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2006 13:11:37
|
Marcel Horner
JavaBaby
![[Avatar]](/images/avatar/4564e13a85364d6743e38059a8544f34.jpg)
Membro desde: 06/07/2006 11:07:16
Mensagens: 80
Localização: Blumenau
Offline
|
Segue o codigo com os pacotes explicitos:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2006 14:29:21
|
diego2005
GUJ Master
![[Avatar]](/images/avatar/7fd4db88d31ab524e0afe153c4f9465a.jpeg)
Membro desde: 17/08/2005 10:11:05
Mensagens: 1095
Offline
|
Obrigado....
|
SCJP 1.4
Meu Currículo |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2006 16:01:06
|
rodrigousp
JavaEvangelist
![[Avatar]](/images/avatar/69d1fc78dbda242c43ad6590368912d4.jpg)
Membro desde: 09/10/2003 14:23:31
Mensagens: 379
Offline
|
Acho o esquema do long melhor.
|
Rodrigo di Lorenzo Lopes - blogger |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2006 16:12:38
|
Marcel Horner
JavaBaby
![[Avatar]](/images/avatar/4564e13a85364d6743e38059a8544f34.jpg)
Membro desde: 06/07/2006 11:07:16
Mensagens: 80
Localização: Blumenau
Offline
|
Para 30 minutos pode ateh ser, agora tenta 30 anos...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2008 12:07:47
|
hessel
Smalltalk
![[Avatar]](/images/avatar/dc26c5197ace46abe960095b7a46a8e9.png)
Membro desde: 20/03/2008 11:55:35
Mensagens: 4
Offline
|
Olá pessoal,
Bem tenho uma pequena duvida, então lá vai.
eu gostaria de saber como buscar a hora atual do sistema de hora-em-hora.
O meu problema é o seguinte. Preciso exibir uma mensagem de 1 em 1 hora, mas eu conheço muito pouco o Calendar ou Date. Até consigo pegar a data atual mas 1x, ai eu consigo somar, subtrair etc.
mas não sei como faço para que meu programa faça um loop que ele verifique se já passou 1 hora desde a ultima vez.
obrigado
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2008 12:16:17
|
haamilton
JavaTeenager
Membro desde: 26/04/2006 17:34:27
Mensagens: 173
Localização: Curitiba - PR
Offline
|
hessel wrote:Olá pessoal,
Bem tenho uma pequena duvida, então lá vai.
eu gostaria de saber como buscar a hora atual do sistema de hora-em-hora.
O meu problema é o seguinte. Preciso exibir uma mensagem de 1 em 1 hora, mas eu conheço muito pouco o Calendar ou Date. Até consigo pegar a data atual mas 1x, ai eu consigo somar, subtrair etc.
mas não sei como faço para que meu programa faça um loop que ele verifique se já passou 1 hora desde a ultima vez.
obrigado 
Cara...
Dê umada nas classes Timer e TimerTask
http://java.sun.com/j2se/1.4.2/docs/api/index.html
Talvez possam lhe ajudar
|
Hamilton |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2008 10:02:57
|
hessel
Smalltalk
![[Avatar]](/images/avatar/dc26c5197ace46abe960095b7a46a8e9.png)
Membro desde: 20/03/2008 11:55:35
Mensagens: 4
Offline
|
Valew mesmo
pesquisei essas classes e resolvi meu problema
muito obrigado
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2008 13:29:15
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Se você precisa trabalhar com horas (somar, estipular períodos, etc), o ideal é não usar a API do Java, que é péssima.
Melhor mesmo é usar a Joda Time:
http://joda-time.sourceforge.net/
Que está até sendo adaptada para fazer parte da API nas próximas versões. Facilita MUITO o trabalho.
|
@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) 17/08/2009 21:49:48
|
vagnermendes
HelloWorld
Membro desde: 04/04/2006 18:03:26
Mensagens: 12
Offline
|
Ai pessoal eu fiz um exemplo onde é possível somar hora e me retornará a data + hora.
Exemplo abaixo:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class Main {
public static void main(String[] args) throws ParseException {
Date hoje = new Date();
String formato = "dd/MM/yyyy";
SimpleDateFormat formatter = new SimpleDateFormat(formato);
System.out.println("A data formatada é: "+ formatter.format(hoje));
GregorianCalendar gc = new GregorianCalendar();
gc.setTime(new Date());
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
SimpleDateFormat sdf2 = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
System.out.println("HORA ATUAL: "+sdf.format(gc.getTime()));
///AQUI EU SETO A HORA QUE QUERO SOMAR E MAIS OS MINUTOS, SE QUISER SOMAR OS SEGUNDO É SÓ COLOCAR O SEGUNDOS PARA SOMAR
gc.add(Calendar.HOUR,24);
gc.add(Calendar.MINUTE,30);
///
System.out.println("HORA SOMADA: "+sdf.format(gc.getTime()));
System.out.println("HORA SOMADA: "+sdf2.format(gc.getTime()));
}
}
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2012 05:19:58
|
raghy
Virtual Machine Man
![[Avatar]](/images/avatar/c233abe6b5d62eda374b43ec404cfdb4.jpg)
Membro desde: 14/01/2009 19:48:23
Mensagens: 629
Localização: florianopolis
Offline
|
estava relendo este tópico e também achei esta forma mais prática, mais fácil, mais sucinta e eficaz.
estou montando um despertador em java, para quando o usuário for cozinhar (por exemplo), poder usar no computador um despertador prático.
se houver interesse, avisem...
|
tamos aí!
Raghy@ig.com.br
curso técnico de programação de computadores (java, mysql) - preferência por programas em desktop swing e jogos java
|
|
|
 |
|
|