Bonjour
Voila, j'ai une liste de Datetime, et je cherche a trier ces DateTime Chronologiquement, du plus recent au plus ancient, a la seconde pres.
Connaissez vous un moyen pratique?
Bonjour
Voila, j'ai une liste de Datetime, et je cherche a trier ces DateTime Chronologiquement, du plus recent au plus ancient, a la seconde pres.
Connaissez vous un moyen pratique?
Vous pouvez utiliser la methode Array.Sort, et re-ecrire un comparateur pour le DateTime, c'est assez simple comparer les dates ensuite els mois, ect), pour ce la vous devez definir une classe de cette facon :
ensuite la methode sort se charge du reste :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public class ComparateurDate : IComparer<DateTime> { int IComparer<DateTime>.Compare(DateTime x, DateTime y) { /* Si x < y retourner -1 sinon si x==y retourner 0 sinon si x>y retoutner 1 } }
Voila j'espere que ca va fonctionner
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ComparateurDate comparateur = new ComparateurDate(); DateTime[] MonTableauDeDates ; ............ Array.Sort(MonTableauDeDates , comparateur );
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager