Comment faire la somme entre les times?
Bonsoir,
je cherche comment faire la somme entre Times différents. Par exemple, j'ai ça:
Code:
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:
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,