IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Probleme de DateDiff


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Momodedf
    Inscrit en
    Juillet 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Juillet 2007
    Messages : 246
    Par défaut Probleme de DateDiff
    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.

  2. #2
    Membre chevronné
    Inscrit en
    Juin 2007
    Messages
    459
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 459
    Par défaut
    Je ne sais pas ce qui pose problème, mais es-tu sûr que les données contenues dans rs_array sont valides ?
    Sinon, je te conseillerais d'utiliser plutôt la class TimeSpan :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    TimeSpan delta = System.DateTime.Today - MonAutreDate;
    Int32 days = delta.Days;

  3. #3
    Membre confirmé Avatar de Momodedf
    Inscrit en
    Juillet 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Juillet 2007
    Messages : 246
    Par défaut
    mais es-tu sûr que les données contenues dans rs_array sont valides ?
    Oui, j'ai regardé mes variables en mode pas à pas, rdv et rdv_past valent tout les deux 8/16/07.

    Je vais essayer ta class et voir ce que ça donne.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme de datediff
    Par Labotrain dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 26/06/2007, 18h02
  2. Probleme avec DateDiff pour les années....
    Par angelevil dans le forum VB 6 et antérieur
    Réponses: 23
    Dernier message: 27/03/2006, 09h19
  3. Probleme sur les chaines de caractere
    Par scorpiwolf dans le forum C
    Réponses: 8
    Dernier message: 06/05/2002, 19h01
  4. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  5. [Kylix] Probleme de nombre flottant!!
    Par yopziggy dans le forum EDI
    Réponses: 5
    Dernier message: 02/05/2002, 10h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo