Datetime_mysql2german Datetime aus Mysql in deutsches Format
jens13
- php
Hey, hab hier schon häufig Hilfe gefunden, deshalb wollte ich auch mal ne Funktion posten, die bestimmt einigen helfen wird.
Wandelt ein Datum / Uhrzeit (Datetime) aus einer sql-DB im Format YYYY-MM-DD HH:MM:SS in deutsches Format um DD.MM.YY HH:MM:SS
Viel Spaß
function datetime_mysql2german($datum)
{
list($jahr,$monat,$temptag,$stunde,$minute,$sekunde)=explode("-", $datum);
list($tag,$tempzeit)=explode(" ", $temptag);
list($stunde,$minute,$sekunde)=explode(":", $tempzeit);
return sprintf("%02d.%02d.%04d %02d:%02d:%02d",
$tag, $monat, $jahr, $stunde, $minute, $sekunde);
}
Hello,
Hey, hab hier schon häufig Hilfe gefunden, deshalb wollte ich auch mal ne Funktion posten, die bestimmt einigen helfen wird.
Wandelt ein Datum / Uhrzeit (Datetime) aus einer sql-DB im Format YYYY-MM-DD HH:MM:SS in deutsches Format um DD.MM.YY HH:MM:SS
function datetime_mysql2german($datum)
{
list($jahr,$monat,$temptag,$stunde,$minute,$sekunde)=explode("-", $datum);
list($tag,$tempzeit)=explode(" ", $temptag);
list($stunde,$minute,$sekunde)=explode(":", $tempzeit);
return sprintf("%02d.%02d.%04d %02d:%02d:%02d",
$tag, $monat, $jahr, $stunde, $minute, $sekunde);
}
Das ist nett von Dir, aber warum lässt Du die Funktion nicht dort, wohin sie gehört? In der Datenbank:
<http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-format>
select
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg
![](http://selfhtml.bitworks.de/Virencheck.gif)
--
Nur selber lernen macht schlau
<http://bergpost.annerschbarrich.de>
echo $begrüßung;
Hey, hab hier schon häufig Hilfe gefunden, deshalb wollte ich auch mal ne Funktion posten, die bestimmt einigen helfen wird.
Sie läuft nur nicht fehlermeldungsfrei, wenn das error_reporting auf E_ALL steht.
Wandelt ein Datum / Uhrzeit (Datetime) aus einer sql-DB im Format YYYY-MM-DD HH:MM:SS in deutsches Format um DD.MM.YY HH:MM:SS
list($jahr,$monat,$temptag,$stunde,$minute,$sekunde)=explode("-", $datum);
list($tag,$tempzeit)=explode(" ", $temptag);
list($stunde,$minute,$sekunde)=explode(":", $tempzeit);
Das erste explode() liefert 3 Elemente zurück, nicht 6. Für die zweiten drei Variablenzuweisungsversuche gibt es Notice-Meldungen.
Sinnvoller ist es, zuerst Datum und Zeit am Leerzeichen aufzutrennen, und die dann weiter zu trennen.
echo "$verabschiedung $name";