lunes, 10 de octubre de 2011

Cómo saber la fecha del lunes de la semana en curso en C# .Net

Mi compi Vicky está con un proyecto en el que tiene que mostrar en un calendario una serie de eventos. La agenda debe mostrarse a partir de la semana actual, de lunes a domingo. Así que ha tenido que ingeniárselas para obtener el día del calendario que corresponde al lunes de la semana en curso.

Y lo ha solucionado en una única línea de código (en C# .Net):


DateTime.Now.AddDays(-1 * ((int)DateTime.Now.DayOfWeek - 1));


Cada día que aprendo algo nuevo del FrameWork de .Net estoy más maravillado con la cantidad de funciones que tiene implementadas, lo bien organizadas que están, lo bien documentadas... PowerBuilder: sí, la dirección correcta es .Net. ¡Sin ninguna duda!

1 comentario: