Funkcja time() zwraca bieżący czas w formacie liczby sekund od 1 stycznia 1970 (tzw. Unix Timestamp).
<?php echo "Aktualny czas Unix: " . time(); ?>
Funkcja mktime() pozwala na utworzenie znacznika czasowego dla konkretnej daty i godziny.
<?php echo "Timestamp dla 1 stycznia 2025: " . mktime(0, 0, 0, 1, 1, 2025); ?>
Funkcja microtime() zwraca dokładny czas w sekundach i mikrosekundach.
<?php echo "Dokładny czas: " . microtime(true); ?>
Funkcja date() pozwala uzyskać nazwę dnia tygodnia dla danej daty.
<?php echo "Dziś jest: " . date("l"); ?>
W MySQL preferowanym formatem dla dat jest "YYYY-MM-DD HH:MM:SS".
<?php echo "Format MySQL: " . date("Y-m-d H:i:s"); ?>
Użyj klasy DateTime do obliczenia liczby dni między dwiema datami.
<?php $start = new DateTime("2025-01-01"); $end = new DateTime("2025-12-31"); $interval = $start->diff($end); echo "Liczba dni: " . $interval->days; ?>
Sprawdź, czy jedna data jest wcześniejsza od drugiej.
<?php $date1 = new DateTime("2025-03-01"); $date2 = new DateTime("2025-03-15"); if ($date1 < $date2) { echo "Pierwsza data jest wcześniejsza."; } ?>
Możesz dodać lub odjąć dni, miesiące i lata do obiektu DateTime.
<?php $data = new DateTime(); $data->modify("+10 days"); echo "Data za 10 dni: " . $data->format("Y-m-d"); ?>
Sprawdź, który dzień tygodnia przypada na pierwszy dzień bieżącego miesiąca.
<?php echo "Pierwszy dzień miesiąca: " . date("l", strtotime("first day of this month")); ?>
Możesz zmierzyć czas wykonania kodu PHP za pomocą microtime().
<?php $start = microtime(true); sleep(1); // Symulacja opóźnienia $end = microtime(true); echo "Czas wykonania: " . ($end - $start) . " sekund"; ?>