¿Cuaántos días tiene cada semana de un mes concreto?, ejemplo noviembre de 2008

Que tal, necesito saber cuantos días tiene cada semana de un mes,
ejemplo noviembre de 2008
Inicia el 1ro de noviembre es sábado y es la semana 44, es decir la semana 44 del mes de noviembre tiene un día, por que la semana 44 del mes de octubre tiene 6 días, pero lo necesito sacar los días en fox pro.

1 respuesta

Respuesta
1
De pronto puedes hacerlo de esta forma...
Tienes la fecha en la que inicia el mes ejemplo 01/12/08
la función CDOW('Mifecha') te devuelve el nombre del día al que corresponde esta fecha
y con este código sabes cuantos días t¡Ene el mes day(gomonth('mifecha'-day(mifecha)+1,1)-1)
Entonces puedes hacerlo así:
for i=1 to day(gomonth('mifecha'-day(mifecha)+1,1)-1)
      if i<= 9
          xdia = '0'+alltr(str(i))
      else
         xdia = alltr(str(i))
      endif
      xfecha = ctod(xdia+'/'+xmes+xaño)
      if cdow(xfecha) = 'domingo' **primer dia
         conta = 1
      else
         conta = conta + 1
      endif
endfor
asi podria saber cuantos dias hay entre domingo y domingo
Ojala te sirva

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas