PHP frage bei datum ausgeben

nutsen

Cadet 2nd Year
Registriert
Nov. 2008
Beiträge
31
huhu,

und zwar geht es darum ich lese das Datum mit der now() Funktionn in die Datenbank ein

aber würde es gerne anders ausgeben lassen als " 2009-10-18 23:38:27 "

echo '<p>'.$row['Inhalt']."</p>\n"; damit lasse ich es ausgeben

18.Oktober 2009 so würde ich es gerne ausgeben wollen

habe schon im Forum und bei Google gesucht aber nicht wirklich was gefunden, was mein Problem beseitigt
 
Zuletzt bearbeitet:
die Funktion date() hab ich auch schon gefunden gehabt, aber weiß nicht wirklich wie ich sie da einsetze

hatte damit auch schon hin und her probiert
 
Man kann das bei MySQL auch wunderbar bereits in der Datenbank machen:
Code:
Select Date_format([spalte], '%e.%M %Y') as datum from [tabelle]
Nachteil ist, dass das so dann englische Wochentage sind. Ist aber auch lösbar. Entweder wenn MySQL >= 5.0.25 eingesetzt wird durch ein
Code:
SET lc_time_names = 'de_DE'
VOR dem eigentlichen Select. Oder was immer funktioniert aber etwas komplizierter ist:
Code:
Select Concat(
   Date_format([spalte], '%e.'),
   CASE Date_format([spalte],'%m')
      when 1 then 'Januar'
      when 2 then 'Februar'
      when 3 then 'März'
      when 4 then 'April'
      when 5 then 'Mai'
      when 6 then 'Juni'
      when 7 then 'Juli'
      when 8 then 'August'
      when 9 then 'September'
      when 10 then 'Oktober'
      when 11 then 'November'
      else 'Dezember'
   END,
   Date_format([spalte], ' %Y')
) as datum from [tabelle]
 
Zuletzt bearbeitet:
Zurück
Oben