Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2011, 14:52
phidalgo
 
Fecha de Ingreso: enero-2007
Mensajes: 97
Antigüedad: 17 años, 4 meses
Puntos: 1
Agrupar array de fechas

Estimados, tengo un listado de fechas ordenadas secuencialmente, supongamos:

01-01-2011
02-01-2011
03-01-2011
...
31-12-2011

Lo que no he podido conseguir es algún método que me permita agrupar esto por día, mes o año. Vale decir:


Al agrupar por día debería quedar:

01-01-2011
01-02-2011
01-03-2011
...
02-01-2011
02-02-2011
02-03-2011
...
...
31-01-2011
31-03-2011



En un List ("dates") tengo mis fechas, luego con:
Código:
dates.Sort((x, y) => x.Day.CompareTo(y.Day));
Consigo agrupar perfectamente por día, pero los meses pierden toda regla de orden, por ejemplo me sale:

01-02-2011
01-04-2011
01-03-2011
...
02-01-2011
02-02-2011
02-03-2011
...
03-01-2011
03-02-2011
03-03-2011
...
04-03-2011
04-02-2011
04-01-2011
...
05-01-2011
05-03-2011
05-02-2011
...


¿Favor alguien me puede dar alguna sugerencia?

Gracias!!
__________________
-La duda es la base del conocimiento-