Numero de la semana de una fecha

Gloria Rodas
10 de Enero del 2003
Funcin en asp que devuelva el nmero de la semana del ao a la que pertenece una fecha cualquiera. Por ejemplo: 1/9/2003, semana:1

huanan
10 de Enero del 2003
Puedes hacer lo siguiente:

1.- Restar: Fecha - FechaPrimerdiadelao
ej :30/3/2003-1/1/2003 ---> Esto te dara cuantos dias han pasado desde el 1 de enero

2.- Dividir por 7 ---> El resultado hacerlo entero ---> sumar 1 ---> Esto te dara la semana del ao como si el ao hubiera empezado en lunes.

3.- Restar el dia de la semana que empezo el ao - el dia de la semana de la fecha buscada: si la resta es NEGATIVA sumar 1, y si es POSITIVA o CERO, dejar igual.

Si no te funciona, escribe.
Hasta luego

Alvaro
10 de Enero del 2003
hola, por lo que entendi necesitas saber en numero de la semana de una fecha, checa este codigo, en verdad se encuentra en el msdn de visual basic, echale un viszato, no!

Funcin Weekday

Descripcin

Devuelve un nmero entero que representa el da de la semana.

Sintaxis

Weekday(fecha, [primerdasemana])

La sintaxis de la funcin Weekday tiene los siguientes argumentos:

Parte Descripcin

fecha .- Cualquier expresin que pueda representar una fecha. Si fecha contiene Null, se devuelve Null.

primerdasemana.- Una constante que especifica el primer da de la semana. Si se omite, se asume vbSunday.

Valores

El argumento primerdasemana tiene los siguientes valores:

Constante / Valor / Descripcin

vbUseSystem 0 Usar configuracin de API NLS.
vbSunday 1 Domingo
vbMonday 2 Lunes
vbTuesday 3 Martes
vbWednesday 4 Mircoles
vbThursday 5 Jueves
vbFriday 6 Viernes
vbSaturday 7 Sbado

Valores devueltos

La funcin Weekday puede devolver cualquiera de los siguientes valores:

Constante / Valor / Descripcin
vbSunday 1 Domingo
vbMonday 2 Lunes
vbTuesday 3 Martes
vbWednesday 4 Mircoles
vbThursday 5 Jueves
vbFriday 6 Viernes
vbSaturday 7 Sbado

Comentarios

El siguiente ejemplo usa la funcin Weekday para obtener el da de la semana de una fecha especificada:

Dim MiFecha, MiDiaDeLaSemana
MiFecha = #19 de octubre de 1962# ' Asigna una fecha.
MiDiaDeLaSemana = Weekday(MiFecha) ' MiDiaDeLaSemana contiene 6 porque
' MiFecha representa un viernes.


--------------------------------------------------------------------------------