Comparer dates vb.net [Résolu]

anissa2 - 31 oct. 2012 à 18:47 - Dernière réponse :  Utilisateur anonyme
- 1 nov. 2012 à 10:47
Bonjour,
je veux comparer plusieurs dates dans mon application et relever le Max de ces dates
pour comparer 2 dates en vb.net j'utilise:
Date.Compare(date1, date2)

Mais cette methode renvoie juste 1,0,-1 et non pas la date la plus grande et en plus elle sert pour comparer 2 dates pas plus.
j'éspère que j'ai bien expliqué mon problème
Merci de m'aider à le résoudre
Afficher la suite 

4 réponses

Répondre au sujet
Utilisateur anonyme - 31 oct. 2012 à 18:58
+3
Utile
Bonsoir,

Tu peux ajouter tes dates à une List(Of Date) et appliquer la méthode Sort de cette liste pour les trier.

'déclaration d'une liste de dates
Dim dates As New List(Of Date)
'ajout des dates
dates.AddRange({Date.Parse("23/6/2012"), Date.Parse("4/1/2012"), Date.Parse("6/3/2012")})
'tri
dates.Sort()
'affichage
MessageBox.Show(String.Format("La date la plus récente est {0}", dates(dates.Count - 1).ToShortDateString))
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Utilisateur anonyme
Charles Racaud 3181 Messages postés dimanche 15 février 2004Date d'inscription 9 avril 2017 Dernière intervention - 31 oct. 2012 à 19:12
+3
Utile
Ou avec la méthode d'extension Max (Si Framework >= 3.5) au lieu du tri (toujours en passant par une liste)

Dim dates = {Date.Parse("6/23/2012"), Date.Parse("1/4/2012"), Date.Parse("3/6/2012")}
MessageBox.Show(String.Format("La date la plus récente est {0}", dates.Max().ToShortDateString))


_____________
Kenji
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Charles Racaud
0
Utile
Bonjour,
Merci Les amis pour vos réponces j'ai essayé les deux, et elles marchent à merveille
Commenter la réponse de anissa2
Utilisateur anonyme - 1 nov. 2012 à 10:47
0
Utile
Je ne connaissais pas cette extension (Max). Merci Charles
Commenter la réponse de Utilisateur anonyme

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.