Uhrzeit formatieren

Grunge

Erfahrenes Mitglied
Hey User,

ich habe mal wieder ein kleines Problem. Bisher habe ich immer ein Datum aus der DB von YYYY-MM-DD (0000-00-00) in DD.MM.YYYY folgender maßen umgewandelt:

PHP:
// Datenbank connecten usw....
$row = mysql_fetch_assoc($result)
$datum= explode ('-',$row['geburtstag']);
	$birthday=$datum[2].".".$datum[1].".".$datum[0];

Das funktioniert auch soweit. . . .Wenn ich nun aber noch die Uhrzeit speicher, wie lese ich die dann mit explode aus, so das ich dann folgende sFOrmat stehen habe:

Format in der DB: 0000-00-00 00:00:00
Format nach dem Umwandeln: 00.00.00 um 00:00:00

also das "um " soll auch da stehen . . . Aber ich krieg es einfach nicht hin egal wie ich die Arrays anrangiere . . .es funktioniert nich.

Hat jemand vielleich ne IDEE?!

ich danke im Vorraus
 
Hallo,
so vielleicht?
PHP:
<?php
    $datetime = '2006-02-11 13:10:00';
    $datetime = explode(' ', $datetime);
 
    $date = $datetime[0];
    $date = explode('-', $date);
 
    $time = $datetime[1];
 
    echo $date[2].'.'.$date[1].'.'.$date[0].'<br>'.$time;
?>

mfg
forsterm
 
Formatiere doch einfach per DATE_FORMAT dein DateTime oder Timestamp
SQL:
SELECT *, DATE_FORMAT(`Datum`, '%d.%m.%Y, %k:%i') AS `Zeit` FROM `Tabelle` ORDER BY `Datum`;

Dann hast du wie eine weitere Spalte Zeit mit dem formatierten Datum. Diese kannst du dann wie eine andere Spalte abfragen: $row['Zeit']

greez daniel
 
Zuletzt bearbeitet von einem Moderator:
Zurück