<!doctype html>
<html>
    <head>
        <title>Ejercicio 6</title>
        <style>
            *{
                margin: 0 auto;
                padding: 0 auto;
            }
            body{
                font-family: Arial, sans-serif;
                background: #f4f6f9;
                align-items: center;
                text-align: center;
            }

            nav{
                background-color: #456D96; 
                color: white;
            }

            .ejercicio{
                margin-top: 10px;
                margin-bottom: 10px;
                width: 750px;
                border: 1px solid black;
                border-radius: 10px;

                p{
                    font-weight: bold;
                }
            }

            footer{
                margin: auto;
                background-color: #456d96;
                text-align: center;
                align-content: center;
                height: 50px;;
                color: white;

                & a{
                   text-decoration: none; 
                }
            }
        </style>
    </head>
    <body>
        <nav>
            <h2>DWES - Tema 3</h2>
            <h2>Ejercicio 6</h2>
        </nav>
        <main>
            <div class="ejercicio">
                <?php
                    /**
                     * @author Álvaro Allén Perlines
                     * @since 27-10-2025
                     * Operar con fechas: calcular la fecha y el dia de la semana dentro de 60 dias.
                     */

                    // Inicializamos las variables.
                    $dateFechaHoy = new DateTime("now", new DateTimeZone('Europe/Madrid'));
                    
                    // Establecer la configuración de formatos a español.
                    setlocale(LC_TIME, 'es_ES.UTF-8', 'es_ES', 'spanish');
                    
                    // Mostramos la fecha actual en Madrid, España.
                    echo "<p>Fecha actual: </p>" . $dateFechaHoy->format('d-m-y h:i:s');
                    echo "<br>";
                    echo "<br>";

                    // Muestra por pantalla la fecha actual con 60 dias añadidos.
                    echo "<p>Fecha dentro de 60 días: </p>" . $dateFechaHoy->add(new DateInterval('P60D'))->format('d-m-y h:i:s');
                    
                    echo "<br>";
                    echo "<br>";
                    // Otra forma de mostrar este ejercicio es como en el ejercicio 3 de este tema.
                    // Ejemplo de formato: martes, 4 de noviembre de 2025
                    $dateFechaHoy = new DateTime("now", new DateTimeZone('Europe/Madrid'));
                    // Mostramos la fecha actual con dicho formato.
                    echo "<p> Fecha actual: </p>". strftime("%A %d de %B de %Y", $dateFechaHoy->getTimestamp());
                    echo "<br>";
                    echo "<br>";
                    // Muestra por pantalla la fecha actual con 60 dias añadidos con dicho formato.
                    echo "<p>Fecha dentro de 60 días: </p>" .strftime("%A %d de %B de %Y", $dateFechaHoy->add(new DateInterval('P60D'))->getTimestamp());
                ?>
            </div>
        </main>
        <footer>
            <div>
                <a href="../indexProyectoTema3.php">
               Álvaro Allén Perlines
                </a>
                <time datetime="2025-11-04">04-11-2025</time>
            </div>
        </footer>
    </body>
</html>