Bonjour,

Je développe une application de gestion des horaires et une des fonctionnalité et de réaliser le calcul d'écart : je dois récupérer l'écart de l'année n-1 et de le rajouter à l'écart de l'année n

Le soucis que je rencontre et que pour certains, j'ai un écart négatif
(ex : - 2 :15 ), et j'aimerai savoir comment faire pour arriver à en faire le calcule car j'obtiens ce message d'erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
java.lang.NumberFormatException: For input string: "- 2 "

Dans ma base de donnée, j'enregistre mon écart en tant que String (00:00). et donc j'ai fait
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
 
String ecartReportAnnee = (String) row[10];
int iEcartReportAnneeHeure = 0;
int iEcartReportAnneeMin = 0;
if(ecartReportAnnee !=null && !"".equals(ecartReportAnnee)){
	String [] hecartReportAnneeTemps = ecartReportAnnee.split(":");
	String ecartReportAnneeHeure = hecartReportAnneeTemps[0];
	String ecartReportAnneeMin = hecartReportAnneeTemps[1];
	iEcartReportAnneeHeure = Integer.parseInt(ecartReportAnneeHeure);
	iEcartReportAnneeMin = Integer.parseInt(ecartReportAnneeMin);
}
dureeEcartAreporte = (iEcartReportAnneeHeure * 60) + iEcartReportAnneeMin;
System.out.println("DureeEcartAreporte : "+dureeEcartAreporte);
 
ecartMin = dureeDeTravJour  - dureeDeTravJourAfaire ;
ecartMin = ecartMin  + dureeEcartAreporte ;
Je vous remercie beaucoup pour votre aide