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

C# Discussion :

tester la valeur minimale des variables datetime


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 49
    Par défaut tester la valeur minimale des variables datetime
    Bonjour les amis ,
    j'ai un ensemble de variables type datetime comme date1 ,date2 ,date3,date4 ,date5 ...je veux tester sur la valeur minimale de ces variables


    comment dois -je faire ?


    je suis un débutant en c#
    merci de votre aide

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Ca signifie quoi tester sur la valeur minimale ?
    Tu peux faire des tests d'égalité entre DateTime
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bool date1Posterieure = date1 > date2;

  3. #3
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 49
    Par défaut
    mais il y en a environ 5 variables jé pas su comment combiner les tests pour faire sortir la valeur la plus inférieure entre les 5

  4. #4
    Membre Expert Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var min = dates[0];
    for(int i = 1; i < dates.Length; i++)
    {
      if (dates[i] < min) min = dates[i];
    }

  5. #5
    Membre éprouvé Avatar de swif79
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2009
    Messages : 79
    Par défaut
    Ou bien tu ajoute tes dates dans une list que tu tri par la suite, le dernière élément sera la minimale.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    List<DateTime> dateList = new List<DateTime>();
    dateList.Add(date1);
    ...
    ...
    ...
    dateList.Sort();
    //La minimal est
    Datetime min = dateList[dateList.Count - 1];

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Revu sauce Linq

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    List<DateTime> mesDTs = new List<DateTime>(){date1, date2, date3, date4, date5};
    DateTime min = mesDTs.OrderBy(d => d).First();//ou FirstOrDefault

  7. #7
    Membre éprouvé Avatar de swif79
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2009
    Messages : 79
    Par défaut
    Ou toujours sauce linq
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    List<DateTime> mesDTs = new List<DateTime>(){date1, date2, date3, date4, date5};
    DateTime min = mesDTs.Min();

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 01/03/2013, 10h22
  2. Valeurs limite des variables float et double
    Par Skagaz dans le forum Débuter avec Java
    Réponses: 16
    Dernier message: 16/04/2010, 11h24
  3. Stocker des valeurs dans des variables sessions
    Par Jcpan dans le forum Langage
    Réponses: 3
    Dernier message: 31/03/2009, 10h39
  4. modifier une valeur dans des variables
    Par bombjack91 dans le forum VB.NET
    Réponses: 3
    Dernier message: 29/06/2007, 08h14
  5. [JSTL] Tester la valeur d'une variable en mode debug
    Par neowind dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 12/06/2007, 23h25

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