Como somar os minutos de datas diferentes???  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
ipomeno
What is classpath?

Membro desde: 26/04/2007 18:25:47
Mensagens: 8
Offline

Tenho algo como:

01:30:25
00:00:30
00:30:10

Desejo saber como saber a quantidade de minutos resultante da soma de todos esses itens. Tem alguma forma de fazer isso... Já tentei de tudo e não consegui. Dá pra alguém me socorrer?
erickcellani
JavaEvangelist
[Avatar]

Membro desde: 13/05/2006 13:37:12
Mensagens: 425
Localização: São Paulo - SP
Offline

exemplo ridiculo... mas vai t ajudar...




se alguem tiver algo melhor coloca ai.. pq esse ta bem feinho!! rsrs

--
Érick F. Cellani
[MSN]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

GregorianCalendar.set();

GregorianCalendar.add();

GregorianCalendar.get();

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
ipomeno
What is classpath?

Membro desde: 26/04/2007 18:25:47
Mensagens: 8
Offline

erickcellani,

Foi uma boa idéia, mais eu tenho umas 30 mil linhas com horas onde tenho que somar todas os registros de horas e mostras o resultados em minutos. Acho que isso não vai ser muito viável, mas vou dar uma testada...
micheljuca
JavaTeenager
[Avatar]

Membro desde: 11/08/2005 15:20:20
Mensagens: 184
Localização: Brasília - DF
Offline

Usa GregorianCalendar

Ex:

GregorianCalendar gc = new ...();
gc.add(Calendar.MINUTE, minData1);
gc.add(Calendar.MINUTE, minData2);
gc.add(Calendar.MINUTE, minData3);
...

--
Michel A. Jucá
ipomeno
What is classpath?

Membro desde: 26/04/2007 18:25:47
Mensagens: 8
Offline

Estou tentando... mas o passo usando gc.add(Calendar.MINUTE, minData1); não funciona. As horas podem vir misturadas como 16:22:33 e eu não tenho como saber antecipadamente o formato dela.
ipomeno
What is classpath?

Membro desde: 26/04/2007 18:25:47
Mensagens: 8
Offline

Além disso, tenho que retornar o total em minutos como resutado da soma das horas.
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

ipomeno wrote:Estou tentando... mas o passo usando gc.add(Calendar.MINUTE, minData1); não funciona. As horas podem vir misturadas como 16:22:33 e eu não tenho como saber antecipadamente o formato dela.


Faça a inserção das 3 posições(hora, minuto, segundo) todas as vezes que forem diferente de 0.

ipomeno wrote:Além disso, tenho que retornar o total em minutos como resutado da soma das horas.


Pegue a diferença da hora final pela inicial e transforme em minutos.

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
mister__m
Virtual Machine Man
[Avatar]

Membro desde: 18/03/2005 16:13:17
Mensagens: 736
Offline

Use o Joda-Time pra isso.

Michael Nascimento Santos, aka Mister M

Summa Technologies do Brasil - http://www.summa-tech.com/
genesis: Uma nova forma de desenvolver aplicações - https://genesis.dev.java.net/
ThinNB: Suporte a Thinlet no NetBeans - https://thinnb.dev.java.net/
Líder da JSR-310 - Date and Time API
Expert Group Member das JSRs 207 (PD4J), 250 (Common Annotations), 270 (Java 2 SE 6.0), 296 (Swing Framework) e 303 (Bean Validation)
SouJava: Fortalecendo a comunidade Java brasileira - https://soujava.dev.java.net/ https://www.soujava.org.br/
JSR Community @ java.net - http://community.java.net/jsr
Blogs - http://blog.michaelnascimento.com.br/ http://today.java.net/pub/au/80
Twitter - @mr__m
[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team