Numero de Semanas

24/04/2006 - 15:08 por Squiur | Informe spam
Saludos

como puedo hacer que teniendo un valor de la semana y el año me devuelva la
fecha de inicio de la semana y la final

dim semana as interger
din year as long
dim inicio, final as date
 

Leer las respuestas

#1 Jose Luis Manners
24/04/2006 - 16:49 | Informe spam
Como punto de partida se me ocurre algo como el código que te pongo aqui
debajo. Aunque lo escribí en C# creo que lo puedes traducir sin mayor
dificultad:

int semanas = 17;
int año = 2006;
CultureInfo cultura = CultureInfo.CurrentCulture;
DateTime fechafinal = cultura.Calendar.AddWeeks(new DateTime(año, 01, 01),
semanas);
//DateTime fechafinal = new DateTime(2006, 01, 01).AddDays(semanas * 7);
DateTime comienzo = fechafinal.AddDays(-7);

Fijate que la fecha inicial se calcula de dos maneras, una utiliza el metodo
AddWeeks de la clase Calendar y la otra utiliza el metodo AddDays de la
clase DateTime. Otra cosa es que nota que el código asume el 1ro de enero
como fecha de partida lo cual no es 100% correcto del todo. Tampoco toma en
cuenta si la semana comienza en Domingo o en Lunes, te recomiendo darle un
vistazo a estos enlaces para más información:

http://msdn.microsoft.com/library/s...stopic.asp
http://msdn.microsoft.com/library/s...stopic.asp
http://msdn.microsoft.com/library/s...ktopic.asp

Espero esto ayude.

Coopera con el foro. Dinos si te sirvió la respuesta aquí planteada.

Saludos,

Jose Luis Manners
MCP, MCAD.NET, DCE5
http://www.josemanners.com/

"Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as
possible, you are, by definition, not smart enough to debug it."
-Brian W. Kernighan

"Squiur" <matdas_arroba_matesi.com.ve> wrote in message
news:
Saludos

como puedo hacer que teniendo un valor de la semana y el año me devuelva


la
fecha de inicio de la semana y la final

dim semana as interger
din year as long
dim inicio, final as date

Preguntas similares