Mailinglisten-Archive |
> > weiß jemand zufällig wie man mit php und mysql das datum-format
> > ändern kann (typ: date)? mysql speichert das datum im format
> > yyyy-mm-dd, aber wie kann ich das auf dd.mm.yyyy ändern?
> Ich benutze diese Funktionen :
>
> function DateToDBDate ($datum)
> {
> $datum=substr($datum,6,4)."-".substr($datum,3,2)."-".substr($datum,0,2);
> if ($datum=="--"){ $datum=""; }
>
> return $datum;
>
> }
>
> function DBDateToDate ($datum)
> {
> $datum=substr($datum,8,2).".".substr($datum,5,2).".".substr($datum,0,4);
>
> if ($datum==".."){ $datum=""; }
>
> return $datum;
> }
Es ist doch eigentlich egal, wie MySQL das abspeichert; wichtig ist doch
nur, wie man die Information hinein- und wieder hinausbekommt.
Zum Einspeichern gibt es auf www.php-center.de ein kleines Skript von
Thomas Schürmann, das diese Aufgabe ganz hervorragend löst. (tt.mm.jjjj
-> yyyy-mm-dd). Nennt sich ger2mysqldate().
Zum Auslesen tut's ein "SELECT DATE_FORMAT (datum, '%d.%m.%Y') as
meindatum FROM tablename" ganz wunderprima.
(Schönen Gruß auch an Knut, ich hab das MySQL-Handbuch durchaus gelesen
;-)
Gruss,
Arne
php::bar PHP Wiki - Listenarchive