[RESOLVIDO] Como calcular horas em java?

2 respostas
programaçãojavamysql
S

No caso tenho duas stringsos resultados estão vindo do banco, por exemplo.

String hora1 = “23:05:46”;
String hora2 = “18:03:03”;

Como faria para calcular e o valor aparecer em uma label?

2 Respostas

JulioCesarSF
public static void main(String[] args) {
		String hora1 = new String("23:05:46");
		String hora2 = new String("18:03:03");
		
		LocalTime h1 = LocalTime.parse(hora1);
		LocalTime h2 = LocalTime.parse(hora2);
		
		Duration dif = Duration.between(h2, h1);	
		
		System.out.println("H:" + dif.toHours() + " M:" + dif.toMinutes()%60 + " S:" + dif.getSeconds() %60);
	}
S

Cara obrigado! Deu certo aqui.

Criado 1 de dezembro de 2016
Ultima resposta 1 de dez. de 2016
Respostas 2
Participantes 2