Bonsoir,

je cherche comment faire la somme entre Times différents. Par exemple, j'ai ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
 t1 = 10:03:45
t2 = 03:00
t3 = 01:12
 
==> total = 10:07:57
Voici mon essai du code;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
SimpleDateFormat formatter = new SimpleDateFormat("mm:ss"); 
		SimpleDateFormat formatter2 = new SimpleDateFormat("HH:mm:ss"); 
 
		Time t1 = new Time(formatter.parse("10:03:45").getTime());
		Time t2 = new Time(formatter.parse("03:00").getTime());
		Time t3 = new Time(formatter.parse("01:12").getTime());
 
 
		Long total = formatter2.parse(t1.toString()).getTime() +(formatter.parse(t2.toString()).getTime() + formatter.parse(t3.toString()).getTime());
 
		System.out.println("***** gettime t1 "+formatter2.parse(t1.toString()).getTime()); // -2997000
		System.out.println("******* gettime t2 "+formatter.parse(t2.toString()).getTime()); // -3597000
		System.out.println("******* gettime t3 "+formatter.parse(t3.toString()).getTime());  // -3599000
 
		System.out.println("-----------total en heurs "+formatter2.format(total)); // 22:10:07
		System.out.println("-----------total "+total); //-10193000
Je n'ai pas compris pourquoi il affiche la négation de Time et aussi le total n'est pas correcte.

Merci de m'aider pour trouver le total exacte des Times,