"We are back" « oc.at

Php Datumsformatierung

Schnurps 14.02.2002 - 23:12 893 3
Posts

Schnurps

Bloody Newbie
Registered: Jan 2002
Location: Schleswig-Holste..
Posts: 22
Hallo,

ich habe bei einer Datenbankanwendung mehrere Spalten als timestamp(10) festgelegt.
Wenn ich diese bei der Ausgabe dann formatieren will, geht das mit date nicht. (-->date("d.m.y, H.i",$row['datumstart']);)

in diesem fall bekomme ich zeiten aus den siebzigern...vermutlich, weil php das als unix-timestamp ansieht.
habe ich sonst eine möglichkeit, aus den mysql-timestamps in php ansehnliche zeiten zu machen?


Grüße und Danke für die Hilfe



Schnrups

funka

Legend
ex-prophet(down below)
Registered: Sep 2000
Location: Vienna / SF
Posts: 6131
formatier sie direkt im mysql
DATE_FORMAT (glaub ich)

Vir@s

Code Monkey
Registered: Nov 2000
Location: Wien
Posts: 730
Rechne einfach mal 30 Jahre dazu und formatiers erst dann um :)

Is so ne Art Patch - sollte aber funktionieren!

bernhard

Little Overclocker
Registered: Feb 2001
Location: NÖ
Posts: 51
date() will einen unix timestamp, bekommt aber einen mysql-timestamp, daher:

Code: PHP
$result=mysql_query("SELECT UNIX_TIMESTAMP(datumstart) AS unix_datumstart FROM foobar");

while($row=mysql_fetch_array($result)) {
  print(date("d.m.y, H.i",$row['unix_datumstart']));
}
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz