We use cookies to ensure you get the best experience on our website.
Czasami w naszych projektach PHP potrzebujemy sprawdzić, czy dana data już minęła. W tym artykule pokażę, jak napisać prosty skrypt PHP, który to robi. Użyjemy funkcji DateTime do konwersji i porównania dat.
Poniżej znajduje się skrypt, który sprawdza, czy podana data (w formacie d-m-Y) jest z przeszłości.
<?php
// Set the date to check in the format d-m-Y
$data = '23-12-2023';
// Convert the date to a DateTime object
$dataSprawdzana = DateTime::createFromFormat('d-m-Y', $data);
// Check if the conversion was successful
if ($dataSprawdzana === false) {
echo "Niepoprawny format daty.";
exit;
}
// Get the current date
$aktualnaData = new DateTime();
// Compare the dates
if ($dataSprawdzana < $aktualnaData) {
echo "Podana data jest z przeszłości.";
} else {
echo "Podana data nie jest z przeszłości.";
}
?>
Cześć Podróżniku!
Ta strona ma nie być typowym poradnikiem w IT, Głównym jej cel to zapisanie krótkich notatek, które mogą się przydać w codziennym życiu podczas korzystania/konfiguracji różnych urządzeń np. Ustawienia DHCP na Routerze Cisco, Ustawieniu Karty sieciowej na Linuxie itp.
Wszelkie prawa zastrzeżone
Dodaj komentarz