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 );
Partager