Ausgelesenes Datum ändern

  • Themenstarter Themenstarter starfoxfs
  • Beginndatum Beginndatum
S

starfoxfs

Hi leute,

Also ich hab mal wieder ein kleineres Problemchen und zwar lese ich gerade das Datum aus meiner DB aus und muss feststellen das dieses in dem Format ausgegeben wird:

2004-09-15

nun ich möchte es natürlich nicht so auf meiner Homepage anzeigen lassen sondern so wie es normal sein sollte:

15.09.2004

wie mach ich das am einfachsten ?

Die Variable in der dieser ausgelesene Datumswert speichert ist heißt in meinem Fall:
PHP:
$fields[field11]
 
PHP:
$dateold   = "2004-09-15";
$splitdate = explode("-",$dateold); 

$feld1 = $splitdate[0];
$feld2 = $splitdate[1].".";
$feld3 = $splitdate[2].".";

echo $feld3.$feld2.$feld1; 

//gibt 15.09.2004 aus

Gruß Mirko
 
Es geht noch einfacher was die Rechenzeit bei vielen Datensätzen angeht, direkt im SQL-Statement:

PHP:
SELECT  DATE_FORMAT(`datumsfeld`, '%d.%m.%Y') AS `datumsfeld` FROM ...

Damit hast du das Datum gleich in dem Format das als zweiter Parameter der Funktions DATE_FORMAT angegeben ist. Du kannst das natürlich auch umbauen etc. Die Parameter hierfür sind ähnlich der von date() aus PHP. Mehr findest du im Manual von Mysql unter http://dev.mysql.com
 
Zurück