Prüfung ob ein Datum in der Zukunft liegt!

Guten Morgen,

ich habe angefangen mich an php ranzutasten und möchte nun eine Prüfung erstellen, die ein eingegebenes Datum daraufhin prüft, ob es 48 Stunde (2 Tage) in der Zukunft liegt.

Leider weiss ich nicht, wie man mit php das eingegebene Datum zerlegt (Datumsformat DD.MM.YYYY) und wie man Teile des aktuellen Datums aus dem Rechner ausliest.

Die Idee meiner Funktion lautet wie folgt:

(DD.MM.YYYY steht für eingegebenes Datum
dd.mm.yyyy steht für aktuelles Computerdatum)

function checkEingegebenesDatum($ldatum) {
…if ($ldatum(YYYY) >= date(y)) {
…if ($ldatum(MM) >= date(m)) {
…if ($ldatum(DD) >= date(d)+2 {
…return true;
…} else {
…return false;
…}
…} else {
…return false;
…}
…} else {
…return false;
…}
}

Wäre nett, wenn ihr mir die fehlenden Codeteile geben könntet bzw. einen Link zu einer Seite, wo es beschrieben ist.

Gruß Daniel

Wenn das datum immer in dem format ist dann ist das kein problem:

function checkdate($date) {
$date = explode(".",$date);
$aktime = mktime(0,0,0,$date[1],$date[0],$date[2]);
if ($aktime \> time()) {
return false;
} else {
return true;
}
}

so sollte das klappen

ist aber ungetestet :wink:

Gruß
Phillip