Datum in timestamp() umwandeln

wildstar

Mitglied
Hallo Profis,
brauch mal wieder guten Rat/Tip

Ich will ein umgewandeltes Datum (Eingabe: Deutsches Format -> Amerikanisches Format) in einen Timestamp umwandeln.

Das umwandeln auf amerikanisch klappt soweit.

Das Datum wird in eine Variable übergeben.

Wenn ich anschließend schreibe : echo strtotime($amidat);
... gibts mir jedesmal -1 aus.
Setzt ich jedoch direkt das Datum: echo strtotime("2006-06-23"); rein wird mir der Timestamp richtig angezeigt.

Wo ist mein Denkfehler. (siehe unten das Skript)
Danke schön mal vorab.
PHP:
$datum = "23-06-2006";
 if (ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})", $datum, $teile)) 
{	// gib das amerikanische Datum im deutschen Format aus:

    $amidat= "ins amerikanische Format: $teile[3]-$teile[2]-$teile[1]";

} else {

echo "Fehlermeldung: Bitte geben Sie ein Datum im deutschen Format ein.";}



// Ausgabe des amerikanischen Format.
//-------------------------------------------------
    echo $amidat;
		
		
echo "<br>";
		
		
// string in timestamp umwandeln
//-----------------------------------------
    echo strtotime("2006-06-23"); // funktioniert
    echo strtotime($amidat);          // funktioniert nicht

Das Ergebnis muss dann sein 1151013600.
 
Zurück