datum umdrehen
falke
- php
hallo,
ich möchte in mein Eingabe-Feld z.B 1.04.2004 eingeben und er findet 2004-04-01.
Wie dreh ich das um?
mfg falke
Hello,
ich möchte in mein Eingabe-Feld z.B 1.04.2004 eingeben und er findet 2004-04-01.
Wie dreh ich das um?
1. Wer ist 'er'?
2. Wo findet 'er' das?
3. Warum findet 'er' das?
4. Du willst also '2004-04-01' eingeben, damit 'er' dann '1.04.2004' findet?
Soviele Fragen... ;-)
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
hi,
ich möchte in mein Eingabe-Feld z.B 1.04.2004 eingeben und er findet 2004-04-01.
nimm "es" auseinander, und setze "es" in der von dir gewünschten reihenfolge wieder zusammen.
das geht entweder mit den stringfunktionen von PHP, oder bei fest definiertem trennzeichen zwischen den bestandteilen einfacher mit explode().
gruß,
wahsaga
hi,
habs so gemacht
$date = explode (".",$_GET['Suche']);
$dat = $date[2]."-".$date[1]."-0".$date[0]; //dafür muss ich noch ne zusätzliche Abfrage machen.
muss jetzt aber leider weg
mfg falke
Hallo
$dat = $date[2]."-".$date[1]."-0".$date[0]; //dafür muss ich noch ne zusätzliche Abfrage machen.
Wenn's dir um die Abfrage zum eventuellen Einfügen der führenden Null geht,
schau dir mal http://www.php.net/manual/de/function.str-pad.php an.
Tschö, Auge
Hi,
ich möchte in mein Eingabe-Feld z.B 1.04.2004 eingeben und er findet 2004-04-01.
schreib einen regulaeren ausdruck, z. B.
$reg = "/^([0-9]{1,2})(.|-)([0-9]{1,2})(.|-)([0-9]{4})$/";
der passt jetzt - sofern ich nicht geschlampt habe - auf:
1.1.1111
oder
11.11.1111
oder
1-1-1111
oder
11-11-1111
mit preg_match kannst Du diesen String dann zerlegen:
preg_match($reg, $DEIN_STRING, $matches);
$dd = $matches[1];
$mm = $matches[3];
$mm = $matches[5];
Mehr dazu unter http://www.php.net/manual/de/function.preg-match.php
Gruesse, Joachim