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
Je vous remercie beaucoup pour votre aide
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 ;
Partager