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

Accès aux données Discussion :

Cherche une personne ayant un minimum de logique en prog. ;-)


Sujet :

Accès aux données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 133
    Par défaut Cherche une personne ayant un minimum de logique en prog. ;-)
    Bonjour à tous,

    Je suis en train de m'arracher les cheveux sur la réalisation d'une méthode qui doit aller chercher des infos situés entre deux dates heure.

    Donc pour ce faire, je fais un test qui test la date:
    if ((iJour >= 22 && iMois >= 12 && iAnnee >= 2006) && (iJour <= 23 && iMois <= 12 && iAnnee <= 2006))

    et à l'interieur de ce test, il devrait y en avoir un autre pour tester les heures.. mais mon problème est qu si l'heure de début est plus grande que l'heure de fin, ca ne doit être valide que si la date de début est plus petite que la date de fin.

    Et y aurait-il une manière plus propre de réaliser cela en utilisant une valeur dateTime, afin que je n'aie pas besoin de séparer iJour,iMois,iAnnee et iHeure,iMinute?

    Merci bien.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 764
    Par défaut
    Les opérateurs sont déjà surchargés pour les objets DateTime, donc là tu fais bien trop compliqué !

    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
     
    DateTime debut;
    DateTime fin;
    DateTime valeurATester;
     
    if ( fin < debut )
    {
        // pas valide
    }
    else
    {
        if ((valeurATester >= debut) && (valeurATester <= fin))
        {
            // blabla
        }
    }

    Pour comparer uniquement les jours :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if (fin.Date < debut.Date)
    ...


    Par contre je ne vois pas pourquoi il fallait quelqu'un de "logique." Il suffit de savoir lire.
    http://msdn2.microsoft.com/en-us/lib....datetime.aspx

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 133
    Par défaut
    mais dans ce cas, ValeurATester correspondrait à quoi?

    et DateTime debut comprendrai la date et l'heure du début?

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 764
    Par défaut
    Bah là c'est toi qui sais ce que tu veux mettre dans chaque variable, avec ou sans les heures, avec ou sans les millisecondes... Il y a 12 constructeurs différents pour DateTime, tu trouveras bien ton bonheur !

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 133
    Par défaut
    ok merci, je vais voir ca.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/12/2011, 00h46
  2. Réponses: 1
    Dernier message: 30/11/2007, 10h52
  3. Je cherche une personne qui utilise TsiLang !!Erreur!!
    Par yosthegost dans le forum Delphi
    Réponses: 2
    Dernier message: 13/06/2006, 15h32

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