FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Rango de Semanas en un mes
Hola a todos
Como puedo obtener los rangos de las semanas de un mes X. por ejemplo mes de agosto tiene 5 semanas (1-5, 6-12, 13-19, 20-26, 27-31), eso es lo que quiero saber donde empieza y termina digamos la semana 1 que seria del 1 de agosto al 5 de agosto. Me pueden dar ideas por favor, que funciones de fechas debo usar mas o menos. Lo unico que he encontrado es saber cuantas semanas tiene un mes con la función WeekOfTheMonth. Muchisimas gracias por adelantado y que tengan un bonito dia.
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. Última edición por Caro fecha: 12-09-2007 a las 16:57:00. |
#2
|
||||
|
||||
No creo que tengas una función que te dé el resultado que buscas.
Tendrás que hacerla tu. El principio de dicha función sería más o menos el siguiente: 1. Todos los meses empiezan por 1 ! (Trivial). 2. Saber el día de la semana del primer día del mes que buscas. (Función DayOfTheWeek). Tendrás que componer tu la fecha del primer mes que buscas con Encode. 3. A 8 le restas el resultado obtenido y tendrás el día final de la 1a semana. 4. A partir de ahí puedes obtener facilmente el resto de las semanas, teniendo en cuenta el número máximo de días que tenga el mes que estes tratando. Espero haberte ayudado. Saludos
__________________
Piensa siempre en positivo ! |
#3
|
||||
|
||||
Muchisimas gracias Gluglu, asi me ha quedado con tu explicación, solo funciona para el mes de agosto, ya es facil aumentar para que funcione cualquier mes.
Dime que te parece o puedo mejorarlo.
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#4
|
||||
|
||||
Creo que se podría optimizar de esta manera :
No lo he probado, por lo que no te puedo asegurar si funciona correctamente.
__________________
Piensa siempre en positivo ! |
#5
|
||||
|
||||
Muchas gracias de nuevo, ya lo he probado y funciona perfectamente, solo faltaba esto.
fechaFin := EncodeDate(2007, 08, 8-DayOfTheWeek(fechaIni)) un ; al final fechaFin := DayInc(fechaIni,7); -> fechaFin := IncDay(fechaIni,6); Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#6
|
|||
|
|||
Aquí te dejo una función que recibe un año y mes cualquiera y te va mostrando los rangos de las semanas del mes:
Saludos... Última edición por maeyanes fecha: 12-09-2007 a las 19:35:09. Razón: Modificación del código |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Un par de semanas en la Ciudad de México | Al González | La Taberna | 13 | 23-06-2007 20:03:07 |
rango valido | FGarcia | Varios | 2 | 28-04-2006 01:51:01 |
Consulta Mensual en semanas | el_enigma1 | SQL | 5 | 17-05-2004 15:43:59 |
numero de semanas entre 2 fechas | marrullas | SQL | 1 | 10-05-2004 19:21:18 |
Saber semanas de un mes | ignasi | Varios | 2 | 17-03-2004 09:35:36 |
|