Ćwiczenia PHP - Praca z datą i czasem

6. Formatowanie daty za pomocą funkcji date()

Funkcja date() pozwala na formatowanie daty i czasu zgodnie z podanym wzorcem. Można ją wykorzystać do wyświetlenia daty w różnych formatach.

        <?php
        echo "Format amerykański: " . date("m/d/Y") . "
"; echo "Format europejski: " . date("d.m.Y"); ?>

7. Walidacja poprawności daty

Funkcja checkdate() pozwala sprawdzić, czy podana data jest poprawna (np. czy luty nie ma 30 dni).

        <?php
        if (checkdate(2, 30, 2024)) {
            echo "Data jest poprawna.";
        } else {
            echo "Data jest niepoprawna.";
        }
        ?>
    

8. Obiektowe podejście do daty - klasa DateTime

PHP umożliwia pracę z datami również w sposób obiektowy za pomocą klasy DateTime.

        <?php
        $data = new DateTime("2025-03-15 12:00:00");
        echo "Sformatowana data: " . $data->format("Y-m-d H:i:s");
        ?>
    

9. Różnica między dwoma datami

Metoda diff() pozwala obliczyć różnicę między dwiema datami w PHP.

        <?php
        $data1 = new DateTime("2025-03-15");
        $data2 = new DateTime("2025-04-10");
        $roznica = $data1->diff($data2);
        echo "Różnica: " . $roznica->days . " dni";
        ?>
    

10. Data i czas w MySQL

W MySQL można pobrać aktualną datę i czas za pomocą funkcji now().

        SELECT NOW();