Bonjour à tous !

Je suis à la recherche de quelques eclaircissements concernant la fonction DateDiff en VB.
D'aprés la MSDN cette fonction prend deux dates en argument et (dans mon cas) renvoit un long indiquant le nombre de jours entre ces dates.

Mon probleme c'est que le long renvoyé ne correspond pas du tout à mes attentes (-730000 environ) ....

Alors ce probleme n'intervient qu'au début donc je pense que l'erreur vient du format de dates.

Voici comment je créé mes dates :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
rdv_past = System.DateTime.Today
rdv = New System.DateTime(rs_array(32, rang_array), rs_array(31, rang_array), rs_array(30, rang_array))
 
' ici rs_array(32, rang_array), rs_array(31, rang_array), rs_array(30, rang_array) sont des nombres , respectivement MM, DD, YY)
 
position_row = DateDiff("d", rdv_past, rdv)
 
'code
 
rdv_past = rdv
rang_array += 1
 
'et on recommence (le tout est dans une boucle while)

Aprés avoir fait le rdv_past = rdv tout fonction correctement.
Est-ce quelqun saurait ce qui pose probleme et comment le résoudre ?

Je vous remercie d'avance pour votre aide.