Datum split - Problem
Nauti
- php
0 Viennamade0 Nauti
0 wahsaga0 Nauti
0 Tobias Kloth0 Nauti
Hallo,
ich habe ein kleines Problem wo ich nicht hinter komme?
$datum = "2004-05-03 20:29:00";
list ($jahr, $monat, $tag) = split('[-]', $datum);
echo $tag .".". $monat .".". $jahr
Ausgabe: 25 14:07:03 05 2004
Ich möchte aber nur 25.05.2004 ausgegeben haben wie bekomme ich den nun die Uhrzeit weg?
Gruß Nauti
Hallo!
Ich möchte aber nur 25.05.2004 ausgegeben haben wie bekomme ich den nun die Uhrzeit weg?
Verwende doch http://www.php.net/manual/de/function.date.php!
Beste Grüße
Viennamade
Hallo,
das hilft mir nicht weiter ich will ja kein neues Datum erstellen sondern das Datum aus der Datenbank umwandeln.
Gruß Nauti
Hallo Nauti,
das hilft mir nicht weiter ich will ja kein neues Datum erstellen sondern das Datum aus der Datenbank umwandeln.
warum verwendest du dann nicht die Datumsfunktionen deines DBMS (sofern vorhanden natürlich)?
Grüße aus Nürnberg
Tobias
Hallo Nauti,
das Datum aus der Datenbank umwandeln.
Du moechtest also das DateTime-Feld aus SQL auf-
splitten.
Hatte vor ein paar Tagen das selbe vor.
»»»» $datum = "2004-05-03 20:29:00";
»»»» list ($jahr, $monat, $tag) = split('[-]', $datum);
»»»» echo $tag .".". $monat .".". $jahr
@list($year,$month,$day,$hrs,$mins,$sec) = preg_split('/\D+/', $data[time]);
\D+ Splittet die Werte nach Zahlen (Dezimalwerten)
auf, ist also genau das was du suchst.
http://dclp-faq.de/q/q-regexp-bauelemente.html
gruesse aus'm ruhrpott
jens mueller
Hallo ,
Uhmmm, ma widda mein altes Problem, das eine Denken,
und das andere schreiben.
\D+ Splittet die Werte nach _nicht_ Dezimalwerten
gruesse aus'm ruhrpott
jens mueller
hi,
$datum = "2004-05-03 20:29:00";
list ($jahr, $monat, $tag) = split('[-]', $datum);
echo $tag .".". $monat .".". $jahr
Ausgabe: 25 14:07:03 05 2004
wie passt denn das zusammen?
monat und jahr sind ja noch OK - aber wie aus "03 20:29:00" in der eingabe "25 14:07:03" bei der ausgabe werden soll, da wäre ich auf dei erklärung gespannt ...
gruß,
wahsaga
hallo!
$datum = "2004-05-25 14:07:03";
list ($jahr, $monat, $tag) = split('[-]', $datum);
echo $tag .".". $monat .".". $jahr
Ausgabe: 25 14:07:03 05 2004
sorry ich habe mich vertan... ;)
Hallo Nauti,
$datum = "2004-05-03 20:29:00";
list ($jahr, $monat, $tag) = split('[-]', $datum);
Ausgabe: 25 14:07:03 05 2004
auch wenn ich nicht weiß wo die 25 und die andere Zeit herkommt - durch dein split steht in $tag der Tag einschließlich der Uhrzeit drin. Entweder du fügst der Zeichenklasse (dem '[-]') noch ein Leerzeichen hinzu oder du trennst $datum erst am Leerzeichen auf und dann an den Bindestrichen (in diesem Fall reicht aber explode()).
Grüße aus Nürnberg
Tobias
Hallo Tobi,
ja das mit dem Leerzeichen funktioniert auch!
Danke!
Gruß Nauti