Ćwiczenia PHP - Praca z datą i czasem

1. Pobranie aktualnego czasu serwera

W PHP do pobrania aktualnej daty i czasu serwera wykorzystuje się funkcję date(). Pozwala ona na formatowanie daty według różnych wzorców.

        <?php
        echo "Aktualny czas serwera: " . date("Y-m-d H:i:s");
        ?>
    

2. Różnica między czasem serwera a lokalnym

Czas serwera uzyskujemy w PHP, natomiast czas lokalny użytkownika można pobrać za pomocą JavaScript.

        <script>
            document.write("Czas lokalny użytkownika: " + new Date().toLocaleString());
        </script>
    

3. POSIX time (Unix time)

POSIX time, zwany także czasem uniksowym, to liczba sekund, które upłynęły od 1 stycznia 1970 roku.

        <?php
        echo "POSIX time (Unix timestamp): " . time();
        ?>
    

4. Tworzenie daty za pomocą mktime()

Funkcja mktime() pozwala na stworzenie konkretnej daty, podając odpowiednie argumenty, takie jak godzina, minuta, sekunda, miesiąc, dzień i rok.

        <?php
        echo "Przykładowa data: " . date("Y-m-d H:i:s", mktime(12, 0, 0, 3, 15, 2025));
        ?>
    

5. Precyzyjny pomiar czasu - microtime()

Funkcja microtime() zwraca czas w sekundach oraz mikrosekundach, co jest przydatne np. do pomiaru wydajności kodu.

        <?php
        echo "Czas z mikrosekundami: " . microtime(true);
        ?>