Bonjour,

Pour faire simple, je dois soustraire un nombre de mois d'une date.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  private void doAnciennete()
        {
            this.nombreMois = (int.Parse(this.annee)*12)+int.Parse(this.mois);
            this.nombreMois = -this.nombreMois;
            this.anciennete = new DateTime(
                int.Parse(this.dateDeReference.Substring(4,4)),
                int.Parse(this.dateDeReference.Substring(2,2)),
                int.Parse(this.dateDeReference.Substring(0,2))
                );
            Console.WriteLine("Valeur de nombreMois: "+nombreMois);
            Console.WriteLine("Valeur de anciennete avant l'add : "+anciennete);
            this.anciennete.AddMonths(nombreMois);
            Console.WriteLine("Valeur de anciennete après l'add : "+anciennete);
        }
Et en console, j'obtiens ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Valeur de nombreMois: -334
Valeur de anciennete avant l'add : 1/04/2011 00:00:00
Valeur de anciennete après l'add : 1/04/2011 00:00:00
La fonction AddMonths n'a pas fonctionné.

Quelqu'un connaît?

je fais une erreur quelque part?

Merci