Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> gespeichertes Datum aus DB formatieren...
Moritz Zbocna
Geschrieben am: Mo 6.03.2006, 12:37
Report PostQuote Post

AyomRank 3
******

Gruppe: Member (aktiv)
Beiträge: 45
Mitglied seit: 2.01.2005


Hallo,
Ich habe in eine Tabelle eine Spalte mit einem Datum (DATETIME) angelegt.
Die Tabelle fülle ich mit einem Formular. Für die Zelle von "datum" habe ich die Funktion NOW() in die SQL querry getippt.

Es macht auch das was ich will... nur irgendwie falsch... rolleyes.gif

In der Zelle "datum" steht überall "2006-02-26 00:24:53" und auch wenn ich den Wert ausgebe ändert sich da nichts dran.
Ich hätte aber gerne einen Ausgabewert von (in diesem Falle) "26.2.2006 | 0:24"

Hab mich schon durch mehrere Seiten gelesen, bin aber immernochnicht zu meinem Ergebnis gekommen.

MfG
Moritz


--------------------
Jeder dumme Junge kann einen Käfer zertreten, doch kein Professor der Welt konnte je einen herstellen!
Chinesisches Sprichwort
Top
PMEmail PosterUsers WebsiteICQ
Top
 
 
flirtratgeber
#2 Geschrieben am: Mo 6.03.2006, 13:37 (+00:59)
Report PostQuote Post

AyomRank 7
**************

Gruppe: Member (aktiv)
Beiträge: 1395
Mitglied seit: 19.10.2005


ereg_replace findest du auf php.net
damit einfach - durch . ersetzen
leerzeichen durch |
und 00: durch 0:
und dann noch die letzten 3 ziffern wegschneiden mit substr


--------------------
Top
PMEmail PosterUsers Website
Top
 
Mike
#3 Geschrieben am: Mo 6.03.2006, 13:44 (+00:07)
Report PostQuote Post

AyomRank 4
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 175
Mitglied seit: 22.12.2004


Na, entweder benutzt du statt ereg_replace() die Funktion str_replace() und tauschst dann noch die Datumswerte (zerstückeln mit explode (2 mal, erst " ", dann "-"), oder aber du benutzt einen richtig schönen regulären Ausdruck und machst es damit in einem Schritt.

edit:
Regex ganz vergessen, ganz simpler auf die Schnelle:
CODE

$datum = "2006-02-26 00:24:53";
$datum = preg_replace("#(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})#", "\\3-\\2-\\1 \\4:\\5", $datum);

Top
PM
Top
 
Alonso
WEPAX.com
#4 Geschrieben am: Mo 6.03.2006, 15:32 (+01:47)
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 514
Mitglied seit: 10.02.2005


Wesshalb nicht direkt im SQL-Query formatieren?

CODE
select DATE_FORMAT(MEINDATUMSFELD,'%d.%m.%y | %H:%i') from MEINETABELLE


--------------------
Top
PMEmail PosterUsers WebsiteICQ
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/10970

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
[PHP] Text vernünftig formatieren TTlong 171 2 Di 10.06.2008, 20:37
PHP - Datum und Zeit in Timestamp umwandeln webdoktor 813 5 Mi 30.04.2008, 14:23
PHP 2x Datum vergleichen + SWF Upload Coach 232 1 Mi 5.12.2007, 13:14
Selectboxen formatieren ... Ronald Nickel 198 5 Sa 24.11.2007, 23:00
Datum richtig ausgeben Brian Folte 513 13 Mi 24.10.2007, 19:37
daten aus datenbank formatieren Klegs 298 8 Do 13.09.2007, 18:29
Datum auf der Webseite!? free-topliste 239 3 Do 23.08.2007, 23:32
Formatieren anysom 531 9 Sa 11.08.2007, 16:16
Dateierstellungszeit/Datum selber einstellen ! ThePosterity 168 1 Fr 3.08.2007, 21:41
PHP /SQL > Liste und Datum anzeigen Sato 460 3 Sa 19.05.2007, 12:26




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]