PHP: Datum korrekt?
Autor: Macky Varsamis Karamanidis, Ralf v.d.Mark
eingetragen: Freitag, 15. März 2024 um 15:25 Uhr (11/2024 Kalenderwoche)
geändert: Dienstag, 19. März 2024 um 12:34 Uhr (12/2024 Kalenderwoche)
Keywords: Eingabe eines Datums korrekt checkdate(
Kategorien: PHP,
Text:
Check date(), Prüft, ob die Eingabe eines Datums korrekt ist
Quellcode:
function isValidDateString($str_dt): bool
{
//-- Erlaubt sind nur Strings
if (!is_string($str_dt)) {
return false;
}
//-- Wenn String nur aus Zahlen besteht. Erlaubt ist nur 8'stellig z.B. '20060930' → 30.09.2006
if (ctype_digit($str_dt) && strlen($str_dt) !== 8) {
return false;
}
$dateParse = date_parse($str_dt);
return empty($dateParse["warning_count"]) && empty($dateParse["error_count"]);
}