Exemplo n.º 1
0
function ValidadorFecha($fecha)
{
    $aFecha = explode("-", $fecha);
    $validacion = true;
    foreach ($aFecha as $valor) {
        if (!is_numeric($valor)) {
            $validacion = false;
        } else {
            if (count($aFecha) == 3) {
                $dia = $aFecha[0];
                $mes = $aFecha[1];
                $anio = $aFecha[2];
                $validacion = true;
            } else {
                $validacion = false;
            }
        }
    }
    if ($validacion != false) {
        switch ($mes) {
            case 1:
                if ($dia > 31 || $dia < 1) {
                    $validacion = false;
                } else {
                    $validacion = true;
                }
                break;
            case 2:
                $bisiesto = Bisiesto($anio);
                if ($bisiesto == true) {
                    if ($dia > 29 || $dia < 1) {
                        $validacion = false;
                    } else {
                        $validacion = true;
                    }
                } else {
                    if ($dia > 28 || $dia < 1) {
                        $validacion = false;
                    } else {
                        $validacion = true;
                    }
                }
                break;
            case 3:
                if ($dia > 31 || $dia < 1) {
                    $validacion = false;
                } else {
                    $validacion = true;
                }
                break;
            case 4:
                if ($dia > 30 || $dia < 1) {
                    $validacion = false;
                } else {
                    $validacion = true;
                }
                break;
            case 5:
                if ($dia > 31 || $dia < 1) {
                    $validacion = false;
                } else {
                    $validacion = true;
                }
                break;
            case 6:
                if ($dia > 30 || $dia < 1) {
                    $validacion = false;
                } else {
                    $validacion = true;
                }
                break;
            case 7:
                if ($dia > 31 || $dia < 1) {
                    $validacion = false;
                } else {
                    $validacion = true;
                }
                break;
            case 8:
                if ($dia > 31 || $dia < 1) {
                    $validacion = false;
                } else {
                    $validacion = true;
                }
                break;
            case 9:
                if ($dia > 30 || $dia < 1) {
                    $validacion = false;
                } else {
                    $validacion = true;
                }
                break;
            case 10:
                if ($dia > 31 || $dia < 1) {
                    $validacion = false;
                } else {
                    $validacion = true;
                }
                break;
            case 11:
                if ($dia > 30 || $dia < 1) {
                    $validacion = false;
                } else {
                    $validacion = true;
                }
                break;
            case 12:
                if ($dia > 31 || $dia < 1) {
                    $validacion = false;
                } else {
                    $validacion = true;
                }
                break;
            default:
                $validacion = false;
                break;
        }
    }
    return $validacion;
}
Exemplo n.º 2
0
<html>
    <head>   
        <title>Solución</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <link rel="stylesheet" type="text/css" href="stylesheet.css">
        <style>
            .data {
                color: brown;
                display: block;
            }
        </style>
    </head>
    <body>
        <h1>
            <?php 
$b = Bisiesto($anio);
if ($b == false) {
    $solucion = "NO es BISIESTO";
} else {
    $solucion = "es BISIESTO";
}
echo "{$anio} {$solucion}";
?>
        </h1>
        <h1>
            <?php 
$proxBisiesto = ProximoBisiesto($anio);
$aniosB = $proxBisiesto - $anio;
echo "Quedan {$aniosB} años para el siguiente año bisiesto";
?>
        </h1>
Exemplo n.º 3
0
            $dia = $aFecha[0];
            $mes = $aFecha[1];
            $anio = $aFecha[2];
        }
    }
}
switch ($mes) {
    case 1:
        if ($dia > 31 || $dia < 1) {
            $error = false;
        } else {
            $error = true;
        }
        break;
    case 2:
        $bisiesto = Bisiesto($anio);
        if ($bisiesto == true) {
            if ($dia > 29 || $dia < 1) {
                $error = false;
            } else {
                $error = true;
            }
        } else {
            if ($dia > 28 || $dia < 1) {
                $error = false;
            } else {
                $error = true;
            }
        }
        break;
    case 3: