Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: nagurc en 19 de Abril 2017, 05:55

Título: PHP easter_date función ejercicio para calcula pascua jueves viernes santo fecha
Publicado por: nagurc en 19 de Abril 2017, 05:55
Buenas compañeros, ¿cómo estan ? Quería consultarles sobre un ejercicio que me mandaron en la facultad y me estoy rompiendo la cabeza pensándolo y todavía no puedo sacarlo. El ejercicio dice lo siguiente:

PHP tiene una función llamada easter_date( ) que recibe como argumento un año y te devuelve el día que será Domingo de Pascuas de ese año.Te lo devuelve en formato Unix. Usando las funciones vistas, obtener qué fecha es Jueves y Viernes Santo.El resultado debe mostrarse en español (dd/mm/aaaa). y aca lo hice y se supone que esta bien:

Código: [Seleccionar]

$pascua= easter_date(2017);

echo "pascua sera".$pascua;
echo "<br>";


$DMY_pascua=date("d/m/Y",$pascua);

echo "pascua fecha bien:".$DMY_pascua;
echo "<br>";

$juevessanto= strtotime('-3 days',$pascua);
$DMY_juevessanto= date("d/m/Y",$juevessanto);

echo  "jueves santo sera el dia:".$DMY_juevessanto;
echo "<br>";


$viernessanto=strtotime('-2 days',$pascua);
$DMY_viernessanto= date("d/m/Y",$viernessanto);

echo "viernes santo sera el dia".$DMY_viernessanto;

function calcularpascua (2015,"jueves","español"){




}




ahora de este mismo ejercicio me pide lo siguiente : El ejercicio anterior debe pasarse en una función como lo meto todo lo anterior en una funcion o como seria en este caso??

gracias!!

Título: Re:rellenar una funcion en PHP
Publicado por: pedro,, en 25 de Abril 2017, 10:18
Hola nagurc.

Me imagino que ya lo habrás resuelto, pero esto podría ser una posible solución a tu duda.

Código: [Seleccionar]
<html><head><meta charset="utf-8"> </head>

<body>

<?php
    calcularPascua
(2017);

    function 
calcularPascua($year){
        
$pascuaeaster_date($year);

        echo 
"pascua sera".$pascua;
        echo 
"<br>";

        
$DMY_pascua=date("d/m/Y",$pascua);

        echo 
"pascua fecha bien:".$DMY_pascua;
        echo 
"<br>";

        
$juevessantostrtotime('-3 days',$pascua);
        
$DMY_juevessantodate("d/m/Y",$juevessanto);

        echo  
"jueves santo sera el dia:".$DMY_juevessanto;
        echo 
"<br>";

        
$viernessanto=strtotime('-2 days',$pascua);
        
$DMY_viernessantodate("d/m/Y",$viernessanto);

        echo 
"viernes santo sera el dia".$DMY_viernessanto;
    }

?>

</body>
</html>

Saludos. ;D