online 1
gast (50)

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

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon stol0014 vom 05.02.2019, 18:05 Options

PHP - Datum formatieren

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 schreiben

Antwort 1 von thomasn1975 vom 05.02.2019, 21:25 Options

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


Gruß
Thomas

Antwort 2 von LittleT vom 16.02.2019, 11:18 Options

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

Ähnliche Themen

EXCEL-Formel?
123THE  27.07.2008 - 211 Hits - 4 Antworten

Datum formatieren
JeremyMcNeill  17.07.2007 - 52 Hits - 3 Antworten

Datum aus php mit Datum aus sql vergleichen
Mossili  30.06.2008 - 98 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026