martes, 9 de junio de 2009

Saber si es dia habil o laboral mediante una fecha con PHP

Devuelve 1 si es dia laboral o habil

function EsDiaHabil ($f)
{
if (EsSabadoDomingo($f))
return 0;
return 1;
}


La siguiente es la función auxiliar que utilizará la función principal para saber si es sabado o domingo.


function EsSabadoDomingo($f)
{
$sql = "SELECT DATE_FORMAT('$f', '%w')";
$result = mysql_query($sql);
$fila = mysql_fetch_row($result);
$dia = $fila[0];
if (($dia == 0) ($dia == 6))
return 1;
return 0;
}

1 comentario:

  1. muy bien...me anda al pelo....solo que corregi un poco la sintaxis..

    $probandofecha= '2013-05-30';
    $resultado = $this->EsDiaHabil($probandofecha);
    ?>


    EsSabadoDomingo($probandofecha);
    if ($resultado==1)
    {
    return 0;
    }
    else
    {
    return 1;
    }
    }
    function EsSabadoDomingo($probandofecha)
    {
    $sql = "SELECT DATE_FORMAT('$probandofecha', '%w')";
    $result = mysql_query($sql);
    $fila = mysql_fetch_row($result);
    $dia = $fila[0];
    ?>
    <?php
    echo $dia.'este es el dia de la fecha';
    if (($dia == 0) or ($dia == 6))
    {
    return 1;
    }
    else
    {
    return 0;
    }
    }

    ResponderEliminar