programa para determinar cuantas semanas tiene un determinado año

Publicado en 'Programación' por Daniell, 11 May 2010.





  1. Daniell

    Daniell Miembro frecuente

    Registro:
    14 Abr 2009
    Mensajes:
    56
    Likes:
    0




    hola a todos,
    qisiera saber como puedo hacer para crear un programa q me calcule cuantas semanas hay en un determiando año y además cuantas semanas hay en cada mes, por ejemplo en Enero-2010 tiene 6 semanas xq empieza la semana el Viernes 1 a Sabado 2 (esa sería la 1ra semana) y termina el Domingo 31 esa sería la 6ta semana (q contiene sólo un día) y así sucesivamente para los demás meses.

    el programa lo tengo q hacer en Fox así q si me pasan una ayuda en ese lenguaje sería mejor.

    en todo caso no importa el lenguaje, con la lógica q me puedan enviar puedo desarrollarlo, agardeceré sus posteos.
     


  2. jimmyetf

    jimmyetf Miembro frecuente

    Registro:
    17 Oct 2008
    Mensajes:
    50
    Likes:
    0
    Hola Daniell.

    Realice un código en PHP con referencia a lo que pediste. Espero que te sirva, lo hice rápido nomas, así que me avisas si existe algún error.

    Desde lo que te mande puedes construir si quieres una función, si necesitas algo mas me dices. te puedo ayudar.


    <?php

    $mes="1"; #Colocas el mes
    $ano="2010"; #Colocas el año

    #Cuento cuantos dias hay en la semana
    $totaldias=date("j",mktime(0,0,0,$mes+1,0,$ano));

    for($dia=1;$dia<=$totaldias;$dia++){

    #Calculo cuantos domingo hay en un mes
    if (date("D",mktime(0, 0, 0, $mes, $dia, $ano))=="Sun"){
    $lineas_semanales=$lineas_semanales+1;
    }

    }

    #Calculo si la primera semana se inicio un domingo o no
    if(date("D",mktime(0, 0, 0, $mes, 1, $ano))!="Sun"){
    $lineas_semanales=$lineas_semanales+1;
    }

    #Imprimo las lineas semanales por el mes que colocaste
    echo "Total de lineas semanales = ".$lineas_semanales;

    ?>
     
    Última edición: 31 May 2010