Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

PHP - Datum formatieren





Frage

Hallo, ich habe über die ODBC-Schnittstelle aus einer Access-Datenbank ein Datum ausgelesen ($feld3=odbc_result($ergebnis4,"Datum");). Jetzt ist das Datum aber im falschen Format (amerikanisch 2007-02-05). Wie bekomme ich das Datum jetzt ins deutsche Format 05.02.2007). Mit der Date-Funktion von PHP hat es nicht funktioniert. Hoffe auf Ratschläge. Danke im Vorraus, Gruss Oliver

Antwort 1 von thomasn1975

list($year,$month,$day) = split("-",$feld3);
$datum = $day.".".$month.".".$year;


Gruß
Thomas

Antwort 2 von LittleT

Hallo,

wenn du den odbc hernimmst dann hast du doch auch noch ein haufen 0er für die Uhrzeit.
Ich hab mal eine Funktion gebastelt die dir genau das umstellt.
function date_db($datum)
{
if(substr($datum, -8) == "00:00:00")
{
$jahr=substr($datum,0,4);
$monat=substr($datum,5,2);
$tag=substr($datum,8,2);

//Hilfsvariablen um das Datum wieder in das richtige format zu bringen
$datum = $tag . "." . $monat . "." . $jahr;
}
return $datum;
}

Dann kannst du bequem die Funktion aufrufen und dein Datum als Parameter mitgeben. Als return wert bekommst du das deutsche Format.

Gruß
LittleT

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: