Bonsoir,
je cherche comment faire la somme entre Times différents. Par exemple, j'ai ça:
Voici mon essai du code;
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
Je n'ai pas compris pourquoi il affiche la négation de Time et aussi le total n'est pas correcte.
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
Merci de m'aider pour trouver le total exacte des Times,
Partager