Bonjour bonjour,
J'ai un soucis que je n'arrive pas a expliquer.
J'ai developper une application sur mon poste, l'application fonctionne mais sur les autres postes elle plante...
Apres quelque recherche j'ai trouvé la source :
Sur mon poste j'obtiens le resultat suivant:
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
18
19
20
21 public int getEcart(String sDateA, String sDateB, String sFormat) throws Exception { Date date1 = new Date(); Date date2 = new Date(); if (this.stringToDate(sDateA, sFormat).before(this.stringToDate(sDateB, sFormat))) { date1 = this.stringToDate(sDateA, sFormat); date2 = this.stringToDate(sDateB, sFormat); } else { date1 = this.stringToDate(sDateB, sFormat); date2 = this.stringToDate(sDateA, sFormat); } Long time1 = date1.getTime(); Long time2 = date2.getTime(); //source du problème Long timeEcart = time2 - time1; int ecart = Math.abs((int) (timeEcart / 86400000) - 1); System.out.println("time2-time1=timeEcart soit x jour "+time2+"-"+time1+"="+timeEcart+" soit "+ecart+" jours"); return ecart; }
Sur le poste de mon collègue j'obtiens:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Date1 18/02/2007 Date2 31/03/2007 time2-time1=timeEcart soit x jour 1175295600000-1171753200000=3542400000 soit 40 jours nbJ= 40 42
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 18/02/2007 31/03/2007 time2-time1=timeEcart soit x jour 1175292000000-1171753200000=3528800000 soit 39 jours nbJ= 39 41
Voilà, si l'un d'entre vous a une petite idée, qu'il n'hésite pas.... moi je suis totalement à court d'idée.
Merci beaucoup
Kro
Partager