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 :

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 mon poste j'obtiens le resultat suivant:
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
Sur le poste de mon collègue j'obtiens:
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