Datum in Unix-Timestamp umwandeln

Danke, das wars. Das mit dem Definieren des Tages eines Zeitstempels habe ich jetzt auch umgesetzt. Ein kleines Problem besteht allerdings noch. Ich habe ein Suchfeld ($search). In das gebe ich das zu suchende Datum ein (Eingabe: 5,9,2007). So versuche ich dann mit den Werten umzugehen:

$date1 = mktime (0,0,0,$search);
$date2 = mktime (23,59,59,$search);

Wenn ich die Daten ausgebe, erhalte ich jedoch den 12.05.2007, statt den 09.05.2007. Habe es auch schon so versucht: ("23","59","59","$search").
 
PHP:
$partials = explode(",", $_POST['eingabe']);
$date2 = mktime (23,59,59,$partials[0], $partials[1], $partials[2]);

Wenn du nur $search angibst, wird er es meiner Meinung nach nicht richtig interpretieren.
 
Ich danke dir vielmals, das hat funktioniert. Meinst Du es gibt noch einen Weg, dass ich evtl. ein Datumsformat wählen kann wie 09.05.2007 oder gar 05.09.2007, also mit Punkten und dem Tag als ersten Wert?
 
/Edit:

Natürlich.

Nehmen wir mal an, du bekommst den Wert so: 05.09.2007, also Tag.Monat.Jahr

PHP:
$string = "05.09.2007";
$partials = explode(".", $string);

echo $partials[0]; # Tag
echo $partials[1]; # Monat
echo $partials[2]; # Jahr
Dies dann einfach bei mktime verwenden ;)
 
Zurück