Autor |
Nachricht |
der-lizzard
Threadersteller
Dabei seit: 06.07.2005
Ort: -
Alter: 46
Geschlecht:
|
Verfasst Do 11.08.2005 09:20
Titel Datum umformatieren mit PHP |
|
|
Hallo,
wie formatiere ich am einfachsten mit PHP ein Datum um ?
Das Datum kommt so aus der DB: 2005-08-10, ausgegeben sollte es so aussehen: 10.08.2005
Mit date_format kann ich es wg. diverser Abfragen nicht machen bzw. es ist zu umständlich.
Die Suche hier im Forum hat leider auch nicht viel gebracht und ich denke dass das schon mal jemand gemacht haben müsste.
Danke schon mal....
|
|
|
|
|
Martys
Dabei seit: 07.04.2005
Ort: Bochum
Alter: 45
Geschlecht:
|
Verfasst Do 11.08.2005 09:26
Titel
|
|
|
Bekommst ja einen String mit Trennzeichen, wie schaut´s mit explode aus?
|
|
|
|
|
Anzeige
|
|
|
Skyw4lker
Dabei seit: 30.08.2004
Ort: Bergisch Gladbach
Alter: 43
Geschlecht:
|
Verfasst Do 11.08.2005 09:38
Titel
|
|
|
ja explode und implode sind dein freund. Mit explode() kannst du den String anhand der Bindestriche aufteilen
und kriegst ein Array mit den Substrings zurück. Mit implode() kannst du das ganze in die andere Richtung machen
und dabei andere Trennzeichen wie z.B. den Punkt einfügen. Vorher natürlich noch umsortieren.
explode
implode
|
|
|
|
|
der-lizzard
Threadersteller
Dabei seit: 06.07.2005
Ort: -
Alter: 46
Geschlecht:
|
Verfasst Do 11.08.2005 09:53
Titel Danke für die schnelle Antwort ! |
|
|
Hi,
danke für die schnelle Antwort. Da hätte ich selber auch drauf kommen können
Manchmal braucht es eben doch nur einen Denkanstoss !
|
|
|
|
|
m-pixeL
Dabei seit: 10.08.2005
Ort: Wertheim
Alter: 40
Geschlecht:
|
Verfasst Do 11.08.2005 09:53
Titel
|
|
|
Reguläre Ausdrücke sind in solchen Sachen auch sehr Hilfreich...
z.B.: preg_match("/(\d+)-(\d+)-(\d+)/",$deinDatum,$res);
$res[1], jahr
$res[2], monat
$res[3], tag
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Do 11.08.2005 10:02
Titel
|
|
|
Ich kann mich nur wiederholen, für solche Transformationen gibts entspr. SQL-Statements
Code: | SELECT DAYOFMONTH(date) AS tag, MONTH(date) AS monat, YEAR(date) AS jahr FROM tabelle; |
|
|
|
|
|
way2hot
Dabei seit: 14.03.2004
Ort: Jüchen-Gierath
Alter: 41
Geschlecht:
|
Verfasst Do 11.08.2005 11:41
Titel
|
|
|
XSchinkenX hat geschrieben: | Ich kann mich nur wiederholen, für solche Transformationen gibts entspr. SQL-Statements
Code: | SELECT DAYOFMONTH(date) AS tag, MONTH(date) AS monat, YEAR(date) AS jahr FROM tabelle; |
|
Jo, das ist auch meiner Meinung nach das sinnvollste. Warum im Script irgendeine Routine integrieren, wenn es schon beim Import geht?
|
|
|
|
|
phoku
Dabei seit: 29.04.2002
Ort: -
Alter: 43
Geschlecht: -
|
Verfasst Fr 12.08.2005 16:45
Titel
|
|
|
schau dir mal folgende Funktionen in PHP an:
string date ( string Format [, int Timestamp] )
int strtotime ( string time [, int now] )
Beide ineinander packen und das Format mitgeben. Fertig!
Das SQL-Statement find ich nicht so elegant. Da muss man irgenwie mit nem Array rumfummeln. Weiss nicht, ob das unbedingt performanter ist. Mein Tipp: Bei Datumbearbeitung am besten immer den guten alten UNIX-Timestamp
|
|
|
|
|
|
|
|
Ähnliche Themen |
Text beim kopieren in ein textfeld direkt umformatieren
[JS] Zeit und Datum
[PHP] Datum erstellen?!
Datum in PHP übergeben
Datum formatieren in PHP
[PHP, MySQL] Datum formatieren
|
|