Ordenando por fechas en c# :D
Siguiendo con este post.
Aqui Ordenamos una lista de objetos por fecha. la gran diferencia que solo usamos DateTime.Compare. Este lo ordena de forma acendente.
Si lo queremos ordenar de forma descendente simplemente cambiamos el orden de comparacion :D de esta forma.
--
Atte.
Victor Hugo Saavedra
http://vhspiceros.blogspot.com
Aqui Ordenamos una lista de objetos por fecha. la gran diferencia que solo usamos DateTime.Compare. Este lo ordena de forma acendente.
var personas = getAllPersonas();
personas.Sort(new Comparison(
delegate(persona a, persona b) {
return DateTime.Compare((DateTime)a.fechaNac, (DateTime)b.fechaNac);
}));
Si lo queremos ordenar de forma descendente simplemente cambiamos el orden de comparacion :D de esta forma.
var personas = getAllPersonas();
personas.Sort(new Comparison(
delegate(persona a, persona b) {
return DateTime.Compare((DateTime)b.fechaNac, (DateTime)a.fechaNac);
}));
--
Atte.
Victor Hugo Saavedra
http://vhspiceros.blogspot.com
Victor consulta, la fecha tiene que estar en algun formato especial, onda DD-MM-YYYY o ni idea?
ResponderEliminarPCBT.
Da lo mismo, es un dateTime de c#,
ResponderEliminarMe imagino que todos los objetos van a estar en con la misma regionalizacion y todo eso.
El tema de los formatos solo deberias procuparte al momento de traer y mandar a la Base de datos[en caso que no tengan la misma conf. regional].